<!DOCTYPE html>
<html lang="en-US" itemscope itemtype="http://schema.org/WebPage" style="height: 100%;">
<head>
<style id="inline-critical-css"></style>
<link rel="preconnect" href="https://cdn.cookielaw.org" />
<link rel="preconnect" href="https://static-www.adweek.com" />
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=League+Gothic&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="aw_client_ip" content="104.23.239.13"/>
<meta name="robots" content="follow, index" /> <meta name="title" content="Performance Marketing: Latest Trends, Agency Strategies & More" />
<meta name="description" property="og:description" content="News and insights from our editors, reporters and columnists, including coverage of lead-based digital marketing that occurs when a brand or retailer pays a platform or publisher for a lead, click or sale via SEM, SEO, direct mail, commerce, mobile, email and chat messaging." />
<meta name="datePublished" content="2020-10-22T23:32:35-0400"/>
<meta name="post_id" content="1215738"/>
<meta name="post_type" content="page"/>
<meta name="auth_override" content=""/>
<meta name="auth_override_start_date" content=""/>
<meta name="auth_override_end_date" content=""/>
<meta name="isToday" content=""/><meta name="categories" content="" /> <link rel="profile" href="http://gmpg.org/xfn/11">
<meta name='robots' content='max-image-preview:large' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<link rel='dns-prefetch' href='//static-www.adweek.com' />
<link rel='dns-prefetch' href='//cdn.p-n.io' />
<link rel='dns-prefetch' href='//htlbid.com' />
<link rel='dns-prefetch' href='//cdn.parsely.com' />
<link rel='dns-prefetch' href='//stats.wp.com' />
<link rel='stylesheet' id='adw-navigation-style-css' href='https://static-www.adweek.com/wp-content/plugins/adw-navigation/dist/css/index.css' media='all' />
<link rel='stylesheet' id='all-css-2' href='https://www.adweek.com/wp-includes/css/dist/block-library/style.min.css?m=1754500264g' type='text/css' media='all' />
<style id='adw-blocks-block-one-style-inline-css'>
</style>
<style id='adw-blocks-event-promo-style-inline-css'>
@media(max-width:767px){.events-promo>div{overflow:auto}.events-promo>div .events-list .col-12,.events-promo>div .events-list .col-md-6{width:80%}}.events-promo .adw-card p{margin-bottom:0}
</style>
<style id='adw-blocks-promo-insert-style-inline-css'>
</style>
<style id='adw-blocks-alert-style-inline-css'>
</style>
<style id='adw-blocks-newsletter-subscription-form-style-inline-css'>
</style>
<style id='adw-blocks-newsletter-subscription-select-input-style-inline-css'>
</style>
<style id='adw-blocks-vertical-articles-style-inline-css'>
.card-horizontal img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.col-lg-4.col-xl-3 .card-vertical .font-heading,.col-lg-4.col-xl-3 .card-vertical .h3{font-size:unset}.more-articles-from-vertical .mobile-order-0{order:0}.more-articles-from-vertical .mobile-order-1{order:1}@media screen and (min-width:992px){.more-articles-from-vertical .mobile-order-0,.more-articles-from-vertical .mobile-order-1{order:0}}
</style>
<style id='adw-blocks-latest-content-style-inline-css'>
</style>
<style id='adw-blocks-members-carousel-style-inline-css'>
.adw-members-carousel .nav-button{background-color:#0f5785;font-size:24px;height:100px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;width:50px}.adw-members-carousel .nav-button:disabled{background-color:gray}.adw-members-carousel .nav-button.left{border-radius:0 50px 50px 0}.adw-members-carousel .nav-button.right{border-radius:50px 0 0 50px}.adw-members-carousel .nav-button:hover:not(:disabled){background-color:#146eaa}@media(max-width:768px){.adw-members-carousel .nav-button{font-size:18px;height:80px;width:40px}}
</style>
<style id='custom-content-carousel-style-inline-css'>
.content-carousel{margin:2rem auto;overflow:hidden;padding:2rem 0;padding-left:0!important;padding-right:0!important;position:relative;width:100%}.carousel-track{display:flex;gap:1rem;overflow-x:hidden;padding-bottom:1rem;scroll-behavior:smooth}.carousel-card{flex:0 0 100%;max-width:100%;transition:transform .3s}@media (min-width:768px){.carousel-card{flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}}.carousel-card .card{border:none;border-radius:0!important;overflow:hidden;width:100%}.carousel-card .card-img-top{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-arrow{align-items:center;background-color:#00587c;border:none;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:60px;justify-content:center;position:absolute;top:40%;transform:translateY(-50%);transition:background-color .3s ease,transform .2s ease;width:45px;z-index:10}.carousel-arrow.left{left:-17px}.carousel-arrow.right{right:-17px}.carousel-arrow.left:hover{animation:jiggle-left .3s ease-in-out infinite alternate}.carousel-arrow.right:hover{animation:jiggle-right .3s ease-in-out infinite alternate}@keyframes jiggle-left{0%{transform:translate(-3px,-50%)}to{transform:translateY(-50%)}}@keyframes jiggle-right{0%{transform:translateY(-50%)}to{transform:translate(3px,-50%)}}.arrow-icon{height:40px;transition:transform .2s ease;width:40px}.carousel-arrow:hover .arrow-icon{transform:scale(1.1)}.carousel-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:1rem}.carousel-dots .dot{background-color:#ddd;border-radius:50%;cursor:pointer;height:8px;transition:background-color .3s ease,transform .2s ease;width:8px}.carousel-dots .dot.active{background-color:#666}.carousel-dots .dot:hover{transform:scale(1.2)}@media screen and (max-width:769px){.content-carousel .carousel-card{margin-right:0!important}}
</style>
<style id='adw-blocks-ultimate-super-bowl-ranker-style-inline-css'>
.wp-block-create-block-ultimate-super-bowl-ranker{background-color:#21759b;color:#fff;padding:2px}.card-sponsor-logo img{max-width:170px}.overall-cta>.content-wrapper{background:rgba(72,31,58,.898)}.page .fullpage-background-image .image:hover,.page .fullpage-background-image img:hover{filter:brightness(100%)!important}.page .fullpage-background-image .overall-cta>.content-wrapper,.page .fullpage-background-image .usbr-card{transition:all .5s}.page .fullpage-background-image .overall-cta>.content-wrapper svg,.page .fullpage-background-image .usbr-card svg{transform-origin:center;transition:all .5s}.page .fullpage-background-image .overall-cta>.content-wrapper:hover,.page .fullpage-background-image .usbr-card:hover{box-shadow:0 .8rem 1.2rem rgba(0,0,0,.25)!important;filter:brightness(110%)}.page .fullpage-background-image .overall-cta>.content-wrapper:hover svg,.page .fullpage-background-image .usbr-card:hover svg{transform:scale(1.1)}.page .fullpage-background-image .card-header-img{display:none}.page .fullpage-background-image .modal .card-header-img{display:block}.page .card-title h2,.page .card-title h3,.page .card-title h4{font-family:Antonio,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif!important}.rounded-xl{border-radius:1rem!important}.modal .modal-body .card-header-img{max-width:300px}.modal .modal-body h2,.modal .modal-body h3,.modal .modal-body h4,.modal .modal-body h5{font-family:Antonio,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif!important}.dismiss-modal svg,.overall-cta>.content-wrapper,.usbr-card{cursor:pointer}.aspect-ratio-16-9{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.htl-ad-wrapper .htlad-a,.htl-ad-wrapper .htlad-t{background-color:transparent!important}.htl-ad-wrapper .htlad-a:after,.htl-ad-wrapper .htlad-a:before,.htl-ad-wrapper .htlad-t:after,.htl-ad-wrapper .htlad-t:before{content:none!important}}
</style>
<style id='adw-blocks-overall-cta-block-style-inline-css'>
/*!***************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
\***************************************************************************************************************************************************************************************************************************************/
/**
* The following styles get applied both on the front of your site
* and in the editor.
*
* Replace them with your own styles or remove the file completely.
*/
.wp-block-adw-blocks-overall_cta_block {
background-color: #21759b;
color: #fff;
padding: 2px;
}
/*# sourceMappingURL=style-index.css.map*/
</style>
<style id='wp-parsely-recommendations-style-inline-css'>
.parsely-recommendations-list-title{font-size:1.2em}.parsely-recommendations-list{list-style:none;padding:unset}.parsely-recommendations-cardbody{overflow:hidden;padding:.8em;text-overflow:ellipsis;white-space:nowrap}.parsely-recommendations-cardmedia{padding:.8em .8em 0}
</style>
<link rel='stylesheet' id='all-css-30' href='https://www.adweek.com/_static/??-eJzTLy/QzcxLzilNSS3WzyrWz01NyUxMzUnNTc0rQeEU5CRWphbp5qSmJyZX6uVm5uklFxfr6OPTDpRD5sM02efaGpqbmpgaGBiZmQIARKsu3g==' type='text/css' media='all' />
<style id='jetpack-sharing-buttons-style-inline-css'>
.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}
</style>
<link rel='stylesheet' id='elasticpress-related-posts-block-css' href='https://static-www.adweek.com/wp-content/mu-plugins/search/elasticpress/dist/css/related-posts-block-styles.min.css?ver=4.2.2' media='all' />
<link rel='stylesheet' id='slick-css-css' href='https://static-www.adweek.com/wp-content/plugins/aw-sitewide/libraries/slick/slick.css?ver=1747081063' media='all' />
<link rel='stylesheet' id='slick-css-theme-css' href='https://static-www.adweek.com/wp-content/plugins/aw-sitewide/libraries/slick/slick-theme.css?ver=1747081063' media='all' />
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #ffffff;--wp--preset--color--contrast: #000000;--wp--preset--color--primary: #89cff0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 40rem;--wp--style--global--wide-size: 40rem; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='adw-archive-frontend-css' href='https://static-www.adweek.com/wp-content/plugins/adw-archive/inc/../build/frontend/css/frontend.css?ver=6.8.2' media='all' />
<link rel='stylesheet' id='adw-blocks-frontend-styles-css' href='https://static-www.adweek.com/wp-content/plugins/adw-blocks/build/css/frontend.css?ver=1755886052' media='all' />
<link rel='stylesheet' id='zephr-plugin-styles-css' href='https://static-www.adweek.com/wp-content/plugins/adw-zephr/src/adw-zephr.css?ver=6.8.2' media='all' />
<link rel='stylesheet' id='htlbid-css-css' href='https://htlbid.com/v3/adweek.com/htlbid.css?ver=6.8.2' media='all' />
<link rel='stylesheet' id='aw-ads-frontend-styles-css' href='https://static-www.adweek.com/wp-content/plugins/aw-ads/assets/frontend/styles/styles.css?ver=1747081062' media='all' />
<link rel='stylesheet' id='aw-membership-accounts-styles-css' href='https://static-www.adweek.com/wp-content/plugins/aw-membership-accounts/assets/frontend/styles/styles.css?ver=1747081062' media='all' />
<link rel='stylesheet' id='all-css-52' href='https://www.adweek.com/_static/??-eJx9ykEOQDAQAMAPqS1RTuIt1W5YaUtsq9/HkYTjJAN5ExSMSxYZDDOMKcY1cOkplJcLeAereSbzWzxa0uIgzB9pYSA/6R01o0MTn7r/4PuqU42Ssm7VCQKbPDw=' type='text/css' media='all' />
<link rel='stylesheet' id='ordering-css-custom-css' href='https://static-www.adweek.com/wp-content/plugins/adw-listing-ordering/assets/custom.css?ver=6.8.2' media='all' />
<link rel='stylesheet' id='custom-css-css' href='https://static-www.adweek.com/wp-content/plugins/adw-blocks/src/block_editor/blocks/super_bowl_insights/custom.css' media='all' />
<link rel='stylesheet' id='aw-social-share-styles-css' href='https://static-www.adweek.com/wp-content/plugins/aw-social-share-widget/assets/frontend/styles/styles.css?ver=1748390954' media='all' />
<link rel='stylesheet' id='adweek-styles-css' href='https://static-www.adweek.com/wp-content/themes/adweek-next/dist/styles/css/style.css?ver=1755886052' media='all' />
<link rel='stylesheet' id='awesomplete-css' href='https://static-www.adweek.com/wp-content/plugins/adw-utils/inc/../build/awesomplete/awesomplete.css?ver=1747081062' media='all' />
<link rel='stylesheet' id='awesomplete-css-css' href='https://static-www.adweek.com/wp-content/themes/adweek-next/src/js/vendor/awesomplete/awesomplete.min.css?ver=1747081064' media='all' />
<link rel='stylesheet' id='__EPYT__style-css' href='https://static-www.adweek.com/wp-content/plugins/youtube-embed-plus/styles/ytprefs.min.css?ver=14.2.3' media='all' />
<style id='__EPYT__style-inline-css'>
.epyt-gallery-thumb {
width: 33.333%;
}
</style>
<script type="text/javascript" id="theme-init-js-after">
/* <![CDATA[ */
(function () {
try {
let theme = localStorage.getItem('aw-theme');
if( theme === null || theme === 'auto' ){
const userPrefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
if( userPrefersDark ){
theme = 'dark';
} else {
theme = 'light';
}
}
document.documentElement.setAttribute('data-bs-theme', theme);
} catch (e) {
console.error('Error setting theme:', e);
}
})();
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-navigation/dist/js/react/index.js?ver=1755886052" id="adw-react-loader-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-navigation/dist/js/navigation/index.js?ver=1755886052" id="adw-navigation-script-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-navigation/dist/jquery-3.4.1.min.js" id="jquery-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js?ver=2.5.8" id="bodhi-dompurify-library-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-blocks/build/frontend/js/frontend.js?ver=90e437455305b5360092" id="adw-blocks-frontend-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-jwplayer/inc/../build/frontend/js/frontend.js?ver=670e7305d9e6035e7bf8" id="adw-jwplayer-frontend-js"></script>
<script src="https://static-www.adweek.com/wp-content/themes/adweek-next/src/js/js-cookie.min.js?ver=1.1.1" id="js-cookie-js"></script>
<script type="text/javascript" id="adweek-next-theme-js-extra">
/* <![CDATA[ */
var zephr_user_object = {"user_login":""};
var reg_check_cookie = {"value":"_UH10c8f4W"};
var aw = {"post_id":"1215738","user_cookie_name":"_UH10c8f4W","ajaxurl":"\/wp-admin\/admin-ajax.php","ajax_url":"\/wp-admin\/admin-ajax.php","ip_address_api_url":"https:\/\/api.ipify.org\/?format=json","nonce":"3eb582e2df","countries":[{"code_cw":"000","code_alpha_2":"US","names":["United States"],"eu_member":false,"gdpr":false,"pipeda":false,"states":[]},{"code_cw":"001","code_alpha_2":"CA","names":["Canada"],"eu_member":false,"gdpr":false,"pipeda":true},{"code_cw":"002","code_alpha_2":null,"names":["Mexico"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"AFG","code_alpha_2":null,"names":["Afghanistan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ALB","code_alpha_2":null,"names":["Albania"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ALG","code_alpha_2":null,"names":["Algeria"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"AND","code_alpha_2":null,"names":["Andorra"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ANG","code_alpha_2":null,"names":["Angola"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ANU","code_alpha_2":null,"names":["Anguilla"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ANT","code_alpha_2":null,"names":["Antigua"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ARG","code_alpha_2":null,"names":["Argentina"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ARM","code_alpha_2":null,"names":["Armenia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ARU","code_alpha_2":null,"names":["Aruba"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ASC","code_alpha_2":null,"names":["Ascension"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"AUT","code_alpha_2":null,"names":["Australia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"AUS","code_alpha_2":"AT","names":["Austria"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"AZE","code_alpha_2":null,"names":["Azerbaijan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BAH","code_alpha_2":null,"names":["Bahamas"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BAA","code_alpha_2":null,"names":["Bahrain"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BAN","code_alpha_2":null,"names":["Bangladesh"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BAR","code_alpha_2":null,"names":["Barbados"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BRB","code_alpha_2":null,"names":["Barbuda"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BEA","code_alpha_2":null,"names":["Belarus"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BLU","code_alpha_2":null,"names":["Belau"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BEL","code_alpha_2":"BE","names":["Belgium"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"BEI","code_alpha_2":null,"names":["Belize"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BEN","code_alpha_2":null,"names":["Benin"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BER","code_alpha_2":null,"names":["Bermuda"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BHU","code_alpha_2":null,"names":["Bhutan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BOL","code_alpha_2":null,"names":["Bolivia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BHE","code_alpha_2":null,"names":["Bosnia-Herzegovina"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BOT","code_alpha_2":null,"names":["Botswana"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BRA","code_alpha_2":null,"names":["Brazil"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BVI","code_alpha_2":null,"names":["British Virgin Islands"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BRU","code_alpha_2":null,"names":["Brunei"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BUL","code_alpha_2":"BG","names":["Bulgaria"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"BUK","code_alpha_2":null,"names":["Burkina Faso"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BUM","code_alpha_2":null,"names":["Burma"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"BUR","code_alpha_2":null,"names":["Burundi"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CAE","code_alpha_2":null,"names":["Cambodia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CAM","code_alpha_2":null,"names":["Cameroon"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CVE","code_alpha_2":null,"names":["Cape Verde"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CIS","code_alpha_2":null,"names":["Cayman Islands"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CAR","code_alpha_2":null,"names":["Central African Republic"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CHA","code_alpha_2":null,"names":["Chad"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CSI","code_alpha_2":null,"names":["Channel Islands"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CHL","code_alpha_2":null,"names":["Chile"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CHI","code_alpha_2":null,"names":["China"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"COL","code_alpha_2":null,"names":["Colombia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"COM","code_alpha_2":null,"names":["Comoros"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CON","code_alpha_2":null,"names":["Congo"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CKI","code_alpha_2":null,"names":["Cook Island"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CRI","code_alpha_2":null,"names":["Costa Rica"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CRO","code_alpha_2":"HR","names":["Croatia"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"CUB","code_alpha_2":null,"names":["Cuba"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"CYP","code_alpha_2":"CY","names":["Cyprus"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"CZE","code_alpha_2":"CZ","names":["Czech Republic"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"DEN","code_alpha_2":"DK","names":["Denmark"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"DJI","code_alpha_2":null,"names":["Djibouti"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"DOM","code_alpha_2":null,"names":["Dominica"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"DRI","code_alpha_2":null,"names":["Dominican Republic"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ECU","code_alpha_2":null,"names":["Ecuador"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"EGY","code_alpha_2":null,"names":["Egypt"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ELS","code_alpha_2":null,"names":["El Salvador"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"EGU","code_alpha_2":null,"names":["Equatorial Guinea"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ERI","code_alpha_2":null,"names":["Eritrea"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"EST","code_alpha_2":"EE","names":["Estonia"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"ETH","code_alpha_2":null,"names":["Ethiopia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"FAR","code_alpha_2":null,"names":["Faroe Islands"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"FIJ","code_alpha_2":null,"names":["Fiji Islands"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"FIN","code_alpha_2":"FI","names":["Finland"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"FRA","code_alpha_2":"FR","names":["France"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"FGU","code_alpha_2":null,"names":["French Guiana"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"FRE","code_alpha_2":null,"names":["French Polynesia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GAB","code_alpha_2":null,"names":["Gabon"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GAM","code_alpha_2":null,"names":["Gambia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GEO","code_alpha_2":null,"names":["Georgia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GER","code_alpha_2":"DE","names":["Germany"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"GHA","code_alpha_2":null,"names":["Ghana"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GIB","code_alpha_2":null,"names":["Gibraltar"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GRE","code_alpha_2":"EL","names":["Greece"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"GRN","code_alpha_2":null,"names":["Greenland"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GRA","code_alpha_2":null,"names":["Grenada"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GUD","code_alpha_2":null,"names":["Guadeloupe"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GUA","code_alpha_2":null,"names":["Guatemala"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GUI","code_alpha_2":null,"names":["Guinea"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GBI","code_alpha_2":null,"names":["Guinea-Bissau"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"GUY","code_alpha_2":null,"names":["Guyana"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"HAI","code_alpha_2":null,"names":["Haiti"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"HON","code_alpha_2":null,"names":["Honduras"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"HKO","code_alpha_2":null,"names":["Hong Kong"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"HUN","code_alpha_2":"HU","names":["Hungary"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ICE","code_alpha_2":null,"names":["Iceland"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"IND","code_alpha_2":null,"names":["India"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"INO","code_alpha_2":null,"names":["Indonesia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"IRA","code_alpha_2":null,"names":["Iran"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"IRQ","code_alpha_2":null,"names":["Iraq"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"IRE","code_alpha_2":"IE","names":["Ireland"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"IOM","code_alpha_2":null,"names":["Isle Of Man"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ISR","code_alpha_2":null,"names":["Israel"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ITA","code_alpha_2":"IT","names":["Italy"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"IVO","code_alpha_2":null,"names":["Ivory Coast"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"JAM","code_alpha_2":null,"names":["Jamaica"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"JAP","code_alpha_2":null,"names":["Japan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"JOR","code_alpha_2":null,"names":["Jordan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"KAZ","code_alpha_2":null,"names":["Kazakhstan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"KEN","code_alpha_2":null,"names":["Kenya"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"KTO","code_alpha_2":null,"names":["Kingdom Of Tonga"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"KIR","code_alpha_2":null,"names":["Kiribati"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"KOS","code_alpha_2":null,"names":["Kosovo"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"KUW","code_alpha_2":null,"names":["Kuwait"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"KYR","code_alpha_2":null,"names":["Kyrgyzstan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"LAO","code_alpha_2":null,"names":["Laos"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"LAT","code_alpha_2":"LV","names":["Latvia"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"LEB","code_alpha_2":null,"names":["Lebanon"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"LES","code_alpha_2":null,"names":["Lesotho"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"LIB","code_alpha_2":null,"names":["Liberia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"LIY","code_alpha_2":null,"names":["Libya"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"LIE","code_alpha_2":null,"names":["Liechtenstein"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"LIT","code_alpha_2":"LT","names":["Lithuania"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"LUX","code_alpha_2":"LU","names":["Luxembourg"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"MAC","code_alpha_2":null,"names":["Macao"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAE","code_alpha_2":null,"names":["Macedonia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAD","code_alpha_2":null,"names":["Madagascar"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAW","code_alpha_2":null,"names":["Malawi"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAL","code_alpha_2":null,"names":["Malaysia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAV","code_alpha_2":null,"names":["Maldives"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAI","code_alpha_2":null,"names":["Mali"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAA","code_alpha_2":"MT","names":["Malta"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"MRS","code_alpha_2":null,"names":["Marshall Islands"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAT","code_alpha_2":null,"names":["Martinique"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAR","code_alpha_2":null,"names":["Mauritania"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MAU","code_alpha_2":null,"names":["Mauritius"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MOL","code_alpha_2":null,"names":["Moldova"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MOA","code_alpha_2":null,"names":["Monaco"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MOG","code_alpha_2":null,"names":["Mongolia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MON","code_alpha_2":null,"names":["Monserrat"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MOT","code_alpha_2":null,"names":["Montenegro"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MOR","code_alpha_2":null,"names":["Morocco"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MOZ","code_alpha_2":null,"names":["Mozambique"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"MYA","code_alpha_2":null,"names":["Myanmar"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NAM","code_alpha_2":null,"names":["Namibia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NAU","code_alpha_2":null,"names":["Nauru"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NEP","code_alpha_2":null,"names":["Nepal"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NET","code_alpha_2":"NL","names":["Netherlands"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"NAN","code_alpha_2":null,"names":["Netherlands Antilles"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NCA","code_alpha_2":null,"names":["New Caledonia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NZE","code_alpha_2":null,"names":["New Zealand"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NIC","code_alpha_2":null,"names":["Nicaragua"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NIE","code_alpha_2":null,"names":["Niger"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NIG","code_alpha_2":null,"names":["Nigeria"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"NOR","code_alpha_2":null,"names":["Norway"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"OMA","code_alpha_2":null,"names":["Oman"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PAK","code_alpha_2":null,"names":["Pakistan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PAU","code_alpha_2":null,"names":["Palau"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PAL","code_alpha_2":null,"names":["Palestine"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PAN","code_alpha_2":null,"names":["Panama"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PNG","code_alpha_2":null,"names":["Papua New Guinea"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PAR","code_alpha_2":null,"names":["Paraguay"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PER","code_alpha_2":null,"names":["Peru"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PHI","code_alpha_2":null,"names":["Philippines"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"PIT","code_alpha_2":null,"names":["Pitcairn Is"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"POL","code_alpha_2":"PL","names":["Poland"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"POR","code_alpha_2":"PT","names":["Portugal"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"QAT","code_alpha_2":null,"names":["Qatar"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"REU","code_alpha_2":null,"names":["Reunion"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ROM","code_alpha_2":"RO","names":["Romania"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"RUS","code_alpha_2":null,"names":["Russia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"RWA","code_alpha_2":null,"names":["Rwanda"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SMR","code_alpha_2":null,"names":["San Marino"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SAO","code_alpha_2":null,"names":["Sao Tome & Principe"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SAU","code_alpha_2":null,"names":["Saudi Arabia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SEN","code_alpha_2":null,"names":["Senegal"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SER","code_alpha_2":null,"names":["Serbia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SEY","code_alpha_2":null,"names":["Seychelles"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SIE","code_alpha_2":null,"names":["Sierra Leone"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SIN","code_alpha_2":null,"names":["Singapore"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SLO","code_alpha_2":"SK","names":["Slovakia"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"SLV","code_alpha_2":"SI","names":["Slovenia"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"SOL","code_alpha_2":null,"names":["Solomon Islands"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SOM","code_alpha_2":null,"names":["Somalia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SAF","code_alpha_2":null,"names":["South Africa"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SKO","code_alpha_2":null,"names":["South Korea"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SPA","code_alpha_2":"ES","names":["Spain"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"SRI","code_alpha_2":null,"names":["Sri Lanka"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SKI","code_alpha_2":null,"names":["St Kitts"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SLU","code_alpha_2":null,"names":["St Lucia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SMA","code_alpha_2":null,"names":["St Martin"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"STO","code_alpha_2":null,"names":["St Pierre"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SVI","code_alpha_2":null,"names":["St Vincent And The Grenadines"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SUD","code_alpha_2":null,"names":["Sudan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SUR","code_alpha_2":null,"names":["Suriname"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SWA","code_alpha_2":null,"names":["Swaziland"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SWE","code_alpha_2":"SE","names":["Sweden"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"SWI","code_alpha_2":null,"names":["Switzerland"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"SYR","code_alpha_2":null,"names":["Syria"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TAI","code_alpha_2":null,"names":["Taiwan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TAJ","code_alpha_2":null,"names":["Tajikistan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TAN","code_alpha_2":null,"names":["Tanzania"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"THA","code_alpha_2":null,"names":["Thailand"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TOG","code_alpha_2":null,"names":["Togo"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TON","code_alpha_2":null,"names":["Tonga"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TRI","code_alpha_2":null,"names":["Trinidad & Tobago"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TUN","code_alpha_2":null,"names":["Tunisia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TUR","code_alpha_2":null,"names":["Turkey"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TUK","code_alpha_2":null,"names":["Turkmenistan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TCI","code_alpha_2":null,"names":["Turks And Caicos Islands"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"TUV","code_alpha_2":null,"names":["Tuvalu"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"UGA","code_alpha_2":null,"names":["Uganda"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"UKR","code_alpha_2":null,"names":["Ukraine"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"UAE","code_alpha_2":null,"names":["United Arab Emirates"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"UNK","code_alpha_2":"GB","names":["United Kingdom"],"eu_member":true,"gdpr":true,"pipeda":false},{"code_cw":"URU","code_alpha_2":null,"names":["Uruguay"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"UZB","code_alpha_2":null,"names":["Uzbekistan"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"VAN","code_alpha_2":null,"names":["Vanuatu"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"VCI","code_alpha_2":null,"names":["Vatican City"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"VEN","code_alpha_2":null,"names":["Venezuela"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"VIE","code_alpha_2":null,"names":["Vietnam"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"WSA","code_alpha_2":null,"names":["Western Samoa"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"YEM","code_alpha_2":null,"names":["Yemen"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ZAM","code_alpha_2":null,"names":["Zambia"],"eu_member":false,"gdpr":false,"pipeda":false},{"code_cw":"ZIM","code_alpha_2":null,"names":["Zimbabwe"],"eu_member":false,"gdpr":false,"pipeda":false}],"country_codes_gdpr":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","EL","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB"],"country_codes_gdpr_cw":["AUS","BEL","BUL","CRO","CYP","CZE","DEN","EST","FIN","FRA","GER","GRE","IRE","ITA","LAT","LIT","LUX","MAA","NET","POL","POR","ROM","SLO","SLV","SPA","SWE","UNK"],"country_codes_pipeda":["CA"],"country_codes_pipeda_cw":["001"],"jobLevels":[{"code":"A","title":"Chief Marketing Officer"},{"code":"B","title":"Chief Executive Officer"},{"code":"C","title":"Chief Digital Officer"},{"code":"D","title":"Chief Innovation Officer"},{"code":"E","title":"Other C-level"},{"code":"F","title":"Board\/Owner\/Chairman\/President"},{"code":"G","title":"Managing Director\/General Manager"},{"code":"H","title":"Executive Vice President"},{"code":"I","title":"Vice President (SVP, VP)"},{"code":"J","title":"Director"},{"code":"K","title":"Manager"},{"code":"L","title":"Account Executive"},{"code":"M","title":"Strategist"},{"code":"N","title":"Non-Manager (Associate, Coordinator)"},{"code":"O","title":"Professor \/ Student"},{"code":"23","title":"Other"}],"jobDepartments":[{"code":"01","title":"Account Management"},{"code":"02","title":"Administrative"},{"code":"03","title":"Analytics"},{"code":"04","title":"Audience Development\/Circulation"},{"code":"05","title":"Brand Management"},{"code":"06","title":"Business Development"},{"code":"07","title":"Creative"},{"code":"08","title":"Digital\/Online Media Management"},{"code":"09","title":"Ecommerce"},{"code":"10","title":"Editorial"},{"code":"11","title":"Education"},{"code":"12","title":"Event Management"},{"code":"13","title":"Finance"},{"code":"14","title":"Human Resources"},{"code":"15","title":"Information Technology"},{"code":"16","title":"Innovation"},{"code":"17","title":"Management"},{"code":"18","title":"Marketing"},{"code":"19","title":"Media Buying\/Planning"},{"code":"20","title":"Operations"},{"code":"21","title":"Product Management"},{"code":"22","title":"Production"},{"code":"23","title":"Public Relations"},{"code":"24","title":"Research"},{"code":"25","title":"Sales"},{"code":"26","title":"Other"}],"businessTypes":[{"code":"01","title":"AGENCY: Advertising\/Full-Service"},{"code":"02","title":"AGENCY: Digital"},{"code":"03","title":"AGENCY: Event\/Experiential"},{"code":"04","title":"AGENCY: Graphic Design"},{"code":"05","title":"AGENCY: Healthcare Marketing"},{"code":"56","title":"AGENCY: Influencer\/Word-of-Mouth"},{"code":"06","title":"AGENCY: Marketing Communications"},{"code":"07","title":"AGENCY: Media Buying & Planning"},{"code":"08","title":"AGENCY: Promotional Marketing"},{"code":"09","title":"AGENCY: Public Relations"},{"code":"57","title":"AGENCY: Shopper Marketing"},{"code":"10","title":"AGENCY: Other Agency"},{"code":"58","title":"BRAND: Aerospace & Engineering"},{"code":"59","title":"BRAND: Agriculture"},{"code":"27","title":"BRAND: Apparel\/Accessories"},{"code":"28","title":"BRAND: Automotive"},{"code":"30","title":"BRAND: Business Services"},{"code":"31","title":"BRAND: Computers\/Computer Products"},{"code":"32","title":"BRAND: Construction\/Contractors"},{"code":"33","title":"BRAND: Consulting"},{"code":"34","title":"BRAND: Consumer Electronics\/Gaming"},{"code":"35","title":"BRAND: Consumer Packaged Goods"},{"code":"60","title":"BRAND: Energy\/Natural Resources"},{"code":"37","title":"BRAND: Entertainment\/Recreation\/Sports"},{"code":"38","title":"BRAND: Financial Services"},{"code":"29","title":"BRAND: Food & Beverage"},{"code":"40","title":"BRAND: Government\/Associations"},{"code":"43","title":"BRAND: Insurance"},{"code":"61","title":"BRAND: Manufacturing"},{"code":"44","title":"BRAND: Pharmaceutical\/Healthcare"},{"code":"45","title":"BRAND: Restaurant\/Food Services"},{"code":"46","title":"BRAND: Retail"},{"code":"47","title":"BRAND: Telecommunications"},{"code":"48","title":"BRAND: Transportation"},{"code":"49","title":"BRAND: Travel, Leisure, Real Estate"},{"code":"50","title":"BRAND: Utilities & Chemicals"},{"code":"51","title":"BRAND: Wholesaler\/Distributor"},{"code":"64","title":"BRAND: Other"},{"code":"11","title":"TECHNOLOGY: Ad Tech"},{"code":"12","title":"TECHNOLOGY: Commerce"},{"code":"13","title":"TECHNOLOGY: Content Marketing"},{"code":"14","title":"TECHNOLOGY: Internet"},{"code":"62","title":"TECHNOLOGY: Mar tech"},{"code":"15","title":"TECHNOLOGY: Mobile"},{"code":"16","title":"TECHNOLOGY: Search"},{"code":"17","title":"TECHNOLOGY: Social Media"},{"code":"18","title":"TECHNOLOGY: Other Tech"},{"code":"19","title":"MEDIA: Digital"},{"code":"20","title":"MEDIA: Film\/Video"},{"code":"21","title":"MEDIA: Magazine"},{"code":"22","title":"MEDIA: Newspaper"},{"code":"23","title":"MEDIA: Outdoor"},{"code":"24","title":"MEDIA: Radio"},{"code":"25","title":"MEDIA: Television"},{"code":"63","title":"MEDIA: VR\/AR\/Immersive"},{"code":"26","title":"MEDIA: Other"},{"code":"53","title":"OTHER: Library"},{"code":"52","title":"OTHER: Education\/School"},{"code":"54","title":"Other"}]};
var adw = {"ajaxurl":"https:\/\/www.adweek.com\/wp-admin\/admin-ajax.php","siteurl":"https:\/\/www.adweek.com","post":{"ID":1215738,"title":"Performance Marketing","post_type":"page","is_premium":true},"is_googlebot":"","theme":"adweek-next","account_subscribe_url":"https:\/\/www.adweek.com\/subscription\/?sid=zi2308nav","account_subscribe_title":"Subscribe","corporate_info_url":"https:\/\/www.adweek.com\/corporate-subscription-info","corporate_info_title":"","account_login_title":"Sign In","account_login_url":"https:\/\/www.adweek.com\/login\/","account_view_title":"Profile","account_view_slug":"\/user-profile-settings\/","account_view_url":"https:\/\/www.adweek.com\/subscription-info\/","mailing_update_url":"https:\/\/www.adweek.com\/billing-info\/","adw_iterable_auth_token":"ab74ab49f0ffb89ce0c957073bb0e6a1","mailing_url_title":"","nav_main":{"items":[{"ID":1887216,"post_author":"828","post_date":"2025-07-01 12:21:04","post_date_gmt":"2025-06-06 01:01:19","post_content":" ","post_title":"","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"1887216","to_ping":"","pinged":"","post_modified":"2025-07-01 12:21:04","post_modified_gmt":"2025-07-01 16:21:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.adweek.com\/?p=1887216","menu_order":1,"post_type":"nav_menu_item","post_mime_type":"","comment_count":"0","filter":"raw","db_id":1887216,"menu_item_parent":"0","object_id":"2","object":"vertical","type":"taxonomy","type_label":"Vertical","url":"https:\/\/www.adweek.com\/vertical\/agencies\/","title":"Agencies","target":"","attr_title":"","description":"","classes":[""],"xfn":""},{"ID":1887218,"post_author":"828","post_date":"2025-07-01 12:21:04","post_date_gmt":"2025-06-06 01:01:19","post_content":"","post_title":"Brands","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"brands","to_ping":"","pinged":"","post_modified":"2025-07-01 12:21:04","post_modified_gmt":"2025-07-01 16:21:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.adweek.com\/?p=1887218","menu_order":2,"post_type":"nav_menu_item","post_mime_type":"","comment_count":"0","filter":"raw","db_id":1887218,"menu_item_parent":"0","object_id":"5","object":"vertical","type":"taxonomy","type_label":"Vertical","url":"https:\/\/www.adweek.com\/vertical\/brand-marketing\/","title":"Brands","target":"","attr_title":"","description":"","classes":[""],"xfn":""},{"ID":1887219,"post_author":"828","post_date":"2025-07-01 12:21:04","post_date_gmt":"2025-06-06 01:01:19","post_content":" ","post_title":"","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"1887219","to_ping":"","pinged":"","post_modified":"2025-07-01 12:21:04","post_modified_gmt":"2025-07-01 16:21:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.adweek.com\/?p=1887219","menu_order":3,"post_type":"nav_menu_item","post_mime_type":"","comment_count":"0","filter":"raw","db_id":1887219,"menu_item_parent":"0","object_id":"3","object":"vertical","type":"taxonomy","type_label":"Vertical","url":"https:\/\/www.adweek.com\/vertical\/creativity\/","title":"Creativity","target":"","attr_title":"","description":"","classes":[""],"xfn":""},{"ID":1887215,"post_author":"828","post_date":"2025-07-01 12:21:04","post_date_gmt":"2025-06-06 01:01:19","post_content":" ","post_title":"","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"1887215","to_ping":"","pinged":"","post_modified":"2025-07-01 12:21:04","post_modified_gmt":"2025-07-01 16:21:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.adweek.com\/?p=1887215","menu_order":4,"post_type":"nav_menu_item","post_mime_type":"","comment_count":"0","filter":"raw","db_id":1887215,"menu_item_parent":"0","object_id":"55029","object":"vertical","type":"taxonomy","type_label":"Vertical","url":"https:\/\/www.adweek.com\/vertical\/media\/","title":"Media","target":"","attr_title":"","description":"","classes":[""],"xfn":""},{"ID":1887220,"post_author":"828","post_date":"2025-07-01 12:21:04","post_date_gmt":"2025-06-06 01:01:19","post_content":"","post_title":"TV","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"tv","to_ping":"","pinged":"","post_modified":"2025-07-01 12:21:04","post_modified_gmt":"2025-07-01 16:21:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.adweek.com\/?p=1887220","menu_order":5,"post_type":"nav_menu_item","post_mime_type":"","comment_count":"0","filter":"raw","db_id":1887220,"menu_item_parent":"0","object_id":"6","object":"vertical","type":"taxonomy","type_label":"Vertical","url":"https:\/\/www.adweek.com\/vertical\/convergent-tv\/","title":"TV","target":"","attr_title":"","description":"","classes":[""],"xfn":""},{"ID":1887222,"post_author":"828","post_date":"2025-07-01 12:21:04","post_date_gmt":"2025-06-06 01:01:19","post_content":" ","post_title":"","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"1887222","to_ping":"","pinged":"","post_modified":"2025-07-01 12:21:04","post_modified_gmt":"2025-07-01 16:21:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.adweek.com\/?p=1887222","menu_order":6,"post_type":"nav_menu_item","post_mime_type":"","comment_count":"0","filter":"raw","db_id":1887222,"menu_item_parent":"0","object_id":"52775","object":"vertical","type":"taxonomy","type_label":"Vertical","url":"https:\/\/www.adweek.com\/vertical\/commerce\/","title":"Commerce","target":"","attr_title":"","description":"","classes":[""],"xfn":""},{"ID":1887223,"post_author":"828","post_date":"2025-07-01 12:21:04","post_date_gmt":"2025-06-06 01:01:20","post_content":"","post_title":"Tech","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"tech","to_ping":"","pinged":"","post_modified":"2025-07-01 12:21:04","post_modified_gmt":"2025-07-01 16:21:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.adweek.com\/?p=1887223","menu_order":7,"post_type":"nav_menu_item","post_mime_type":"","comment_count":"0","filter":"raw","db_id":1887223,"menu_item_parent":"0","object_id":"57392","object":"category","type":"taxonomy","type_label":"Category","url":"https:\/\/www.adweek.com\/category\/technology\/","title":"Tech","target":"","attr_title":"","description":"","classes":[""],"xfn":""},{"ID":1887224,"post_author":"828","post_date":"2025-07-01 12:21:04","post_date_gmt":"2025-06-06 01:01:20","post_content":"Influencer marketing is undoubtedly a strong force in any brand\u2019s marketing and advertising strategy. Influencers and content creators can engage on a deeper level than brands ever could. But how do you know which influencers are right for your brand? Read the latest influencer marketing news and insider tips from the pros in the industry. From marketing professionals to influencers themselves, you\u2019ll learn what to look for, how to manage influencer ads and campaigns, and how to maximize the dollars you spend. With their unique ability to build trust with their audiences, influencers and content creators can build influencer ads that truly connect with your customers. With their influence, you can grow your brand awareness online and boost conversions. Yes, you can start seeing sales today with the right influencer strategy. Keep reading to learn more.","post_title":"Creators","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"1887224","to_ping":"","pinged":"","post_modified":"2025-07-01 12:21:04","post_modified_gmt":"2025-07-01 16:21:04","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.adweek.com\/?p=1887224","menu_order":8,"post_type":"nav_menu_item","post_mime_type":"","comment_count":"0","filter":"raw","db_id":1887224,"menu_item_parent":"0","object_id":"51671","object":"category","type":"taxonomy","type_label":"Category","url":"https:\/\/www.adweek.com\/category\/influencers-creators\/","title":"Creators","target":"","attr_title":"","description":"Influencer marketing is undoubtedly a strong force in any brand\u2019s marketing and advertising strategy. Influencers and content creators can engage on a deeper level than brands ever could. But how do you know which influencers are right for your brand? Read the latest influencer marketing news and insider tips from the pros in the industry. From marketing professionals to influencers themselves, you\u2019ll learn what to look for, how to manage influencer ads and campaigns, and how to maximize the dollars you spend. With their unique ability to build trust with their audiences, influencers and content creators can build influencer ads that truly connect with your customers. With their influence, you can grow your brand awareness online and boost conversions. Yes, you can start seeing sales today with the right influencer strategy. Keep reading to learn more.","classes":[""],"xfn":""}]},"ip_address_api_url":"https:\/\/api.ipify.org\/?format=json","is_user_logged_in":"","vip_app_id":"","vip_content_url":"","temporary_hold_email":"subscriptions@adweek.com","temporary_hold_subject":"Temporary Hold Subscription","update_delivery_preferences_email":"subscriptions@adweek.com","update_delivery_preferences_subject":"Update delivery preference","cancel_subscription_email":"subscriptions@adweek.com","cancel_subscription_subject":"Cancel My Subscription","contact_adweek_email":"subscriptions@adweek.com","contact_adweek_subject":"Contact Adweek","ENVIRONMENT":"production","ad_remove_data_eager":"","ad_show_ads":"1","ad_zone":"performance-marketing"};
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/themes/adweek-next/dist/js/top/legacy/index.js?ver=1755886052" id="adweek-next-theme-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-parsley/src/index.js?ver=1747081062" id="adw-parsely-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-parsley/src/conversions.js?ver=1747081062" id="adw-parsely-frontend-js"></script>
<script defer="defer" src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=UEk097ZMF07i4nVsRg79qKtoJD8Tcd2KE9gL&ver=6.8.2" id="pushly-sdk-integration-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-pushly-integration/pushly.js?ver=1747081062" id="pushly-custom-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/backbone.min.js?ver=1.6.0" id="backbone-js"></script>
<script type="text/javascript" id="wp-api-request-js-extra">
/* <![CDATA[ */
var wpApiSettings = {"root":"https:\/\/www.adweek.com\/wp-json\/","nonce":"6b8ce85305","versionString":"wp\/v2\/"};
/* ]]> */
</script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/api-request.min.js?ver=6.8.2" id="wp-api-request-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/wp-api.min.js?ver=6.8.2" id="wp-api-js"></script>
<script type="text/javascript" id="zepher-plugin-script-js-extra">
/* <![CDATA[ */
var zephr_object = {"countryList":{"":"Country *","USA":"United States","CAN":"Canada","MEX":"Mexico","AFG":"Afghanistan","ALB":"Albania","DZA":"Algeria","AND":"Andorra","AGO":"Angola","AIA":"Anguilla","ATG":"Antigua and Barbuda","ARG":"Argentina","ARM":"Armenia","ABW":"Aruba","SHN":"Ascension","AUS":"Australia","AUT":"Austria","AZE":"Azerbaijan","BHS":"Bahamas","BHR":"Bahrain","BGD":"Bangladesh","BRB":"Barbados","BLR":"Belarus","BEL":"Belgium","BLZ":"Belize","BEN":"Benin","BMU":"Bermuda","BTN":"Bhutan","BOL":"Bolivia","BIH":"Bosnia-Herzegovina","BWA":"Botswana","BRA":"Brazil","VGB":"British Virgin Islands","BRN":"Brunei","BGR":"Bulgaria","BFA":"Burkina Faso","BUR":"Burma","BDI":"Burundi","KHM":"Cambodia","CMR":"Cameroon","CPV":"Cape Verde","CYM":"Cayman Islands","CAF":"Central African Republic","TCD":"Chad","CHL":"Chile","CHN":"China","COL":"Colombia","COM":"Comoros","COD":"Congo","COK":"Cook Island","CRI":"Costa Rica","HRV":"Croatia","CUB":"Cuba","CYP":"Cyprus","CZE":"Czech Republic","DNK":"Denmark","DJI":"Djibouti","DMA":"Dominica","DOM":"Dominican Republic","ECU":"Ecuador","EGY":"Egypt","SLV":"El Salvador","GNQ":"Equatorial Guinea","ERI":"Eritrea","EST":"Estonia","ETH":"Ethiopia","FRO":"Faroe Islands","FJI":"Fiji Islands","FIN":"Finland","FRA":"France","GUF":"French Guiana","PYF":"French Polynesia","GAB":"Gabon","GMB":"Gambia","GEO":"Georgia","DEU":"Germany","GHA":"Ghana","GIB":"Gibraltar","GRC":"Greece","GRL":"Greenland","GRD":"Grenada","GLP":"Guadeloupe","GTM":"Guatemala","GIN":"Guinea","GNB":"Guinea-Bissau","GUY":"Guyana","HTI":"Haiti","HND":"Honduras","HKG":"Hong Kong","HUN":"Hungary","ISL":"Iceland","IND":"India","IDN":"Indonesia","IRN":"Iran","IRQ":"Iraq","IRL":"Ireland","IMN":"Isle Of Man","ISR":"Israel","ITA":"Italy","CIV":"Ivory Coast","JAM":"Jamaica","JPN":"Japan","JOR":"Jordan","KAZ":"Kazakhstan","KEN":"Kenya","KIR":"Kiribati","UNK":"Kosovo","KWT":"Kuwait","KGZ":"Kyrgyzstan","LAO":"Laos","LVA":"Latvia","LBN":"Lebanon","LSO":"Lesotho","LBR":"Liberia","LBY":"Libya","LIE":"Liechtenstein","LTU":"Lithuania","LUX":"Luxembourg","MAC":"Macao","MKD":"Macedonia","MDG":"Madagascar","MWI":"Malawi","MYS":"Malaysia","MDV":"Maldives","MLI":"Mali","MLT":"Malta","MHL":"Marshall Islands","MTQ":"Martinique","MRT":"Mauritania","MUS":"Mauritius","MDA":"Moldova","MCO":"Monaco","MNG":"Mongolia","MSR":"Monserrat","MNE":"Montenegro","MAR":"Morocco","MOZ":"Mozambique","MMR":"Myanmar","NAM":"Namibia","NRU":"Nauru","NPL":"Nepal","NLD":"Netherlands","ANT":"Netherlands Antilles","NCL":"New Caledonia","NZL":"New Zealand","NIC":"Nicaragua","NER":"Niger","NGA":"Nigeria","NOR":"Norway","OMN":"Oman","PAK":"Pakistan","PLW":"Palau","PSE":"Palestine","PAN":"Panama","PNG":"Papua New Guinea","PRY":"Paraguay","PER":"Peru","PHL":"Philippines","PCN":"Pitcairn Is","POL":"Poland","PRT":"Portugal","QAT":"Qatar","REU":"Reunion","ROU":"Romania","RUS":"Russia","RWA":"Rwanda","SMR":"San Marino","STP":"Sao Tome & Principe","SAU":"Saudi Arabia","SEN":"Senegal","SRB":"Serbia","SYC":"Seychelles","SLE":"Sierra Leone","SGP":"Singapore","SVK":"Slovakia","SVN":"Slovenia","SLB":"Solomon Islands","SOM":"Somalia","ZAF":"South Africa","KOR":"South Korea","ESP":"Spain","LKA":"Sri Lanka","KNA":"St Kitts","LCA":"St Lucia","MAF":"St Martin","SPM":"St Pierre","VCT":"St Vincent And The Grenadines","SDN":"Sudan","SUR":"Suriname","SWZ":"Swaziland","SWE":"Sweden","CHE":"Switzerland","SYR":"Syria","TWN":"Taiwan","TJK":"Tajikistan","TZA":"Tanzania","THA":"Thailand","TGO":"Togo","TON":"Tonga","TTO":"Trinidad & Tobago","TUN":"Tunisia","TUR":"Turkey","TKM":"Turkmenistan","TCA":"Turks And Caicos Islands","TUV":"Tuvalu","UGA":"Uganda","UKR":"Ukraine","ARE":"United Arab Emirates","GBR":"United Kingdom","URY":"Uruguay","UZB":"Uzbekistan","VUT":"Vanuatu","VAT":"Vatican City","VEN":"Venezuela","VNM":"Vietnam","WSM":"Western Samoa","YEM":"Yemen","ZMB":"Zambia","ZWE":"Zimbabwe"},"limitedProductList":["limited-user"],"ajaxurl":"https:\/\/www.adweek.com\/wp-admin\/admin-ajax.php","pluginUrl":"https:\/\/static-www.adweek.com\/wp-content\/plugins\/adw-zephr\/"};
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-zephr/src/adw-zephr.js?ver=1756274933" id="zepher-plugin-script-js"></script>
<script id="zepher-plugin-script-js-after">
/* <![CDATA[ */
document.addEventListener("DOMContentLoaded", function() {
window.createCookie = createCookie;
window.setCookie = setCookie;
window.readCookie = readCookie;
window.eraseCookie = eraseCookie;
});
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-zephr/src/adw-nav-url.js?ver=1756274933" id="zepher-plugin-nav-url-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-zephr/src/change-password.js?ver=1756274933" id="zepher-change-password-script-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/aw-ga4/dist/scripts.min.js?ver=1755881774" id="aw_ga4_script-js"></script>
<script id="aw_ga4_script-js-after">
/* <![CDATA[ */
window.dataLayer = window.dataLayer || [];
// This needs to be pushed first
window.dataLayer.push({
'environment': ('www.adweek.com' === new URL(window.location.href).host) ? 'production' : 'staging'
});
window.awGa4 = {"post_data":{"featured_category":""},"vertical_archive_data":{"name":"Performance Marketing","slug":"performance-marketing"},"category_archive_data":[],"ga_conversions":{"id":"AW-827386678","label":"VOJeCNqI15oYELbWw4oD"}};
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/themes/adweek-next/inc/adweek/new_navigation/foundation-empty.js?ver=6.8.2" id="foundation-js"></script>
<script type="text/javascript" id="aw-membership-accounts-js-js-extra">
/* <![CDATA[ */
var ip_api_url = {"url":"https:\/\/api.ipify.org\/?format=json"};
var source_id = {"sid":"zi2308awlp","modified_sid":""};
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/aw-membership-accounts/assets/frontend/js/scripts.js?ver=1748390953" id="aw-membership-accounts-js-js"></script>
<script type="text/javascript" id="bodhi_svg_inline-js-extra">
/* <![CDATA[ */
var svgSettings = {"skipNested":""};
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js" id="bodhi_svg_inline-js"></script>
<script id="bodhi_svg_inline-js-after">
/* <![CDATA[ */
cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="false";frontSanitizationEnabled="on";
/* ]]> */
</script>
<script type="text/javascript" id="utils-js-extra">
/* <![CDATA[ */
var userSettings = {"url":"\/","uid":"0","time":"1756274933","secure":"1"};
/* ]]> */
</script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/utils.min.js?ver=6.8.2" id="utils-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1" id="moxiejs-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/plupload/plupload.min.js?ver=2.1.9" id="plupload-js"></script>
<!--[if lt IE 8]>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/json2.min.js?ver=2015-05-03" id="json2-js"></script>
<![endif]-->
<script defer="defer" src="https://static-www.adweek.com/wp-content/themes/adweek-next/dist/js/bottom/index.js?ver=6.8.2" id="adweek-next-theme-bottom-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-blocks/src/block_editor/blocks/post_containers/post_container/../../../../../build/postContainerBlock/js/postContainerBlock.js?ver=1748390953" id="aw-post-container-frontend-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-blocks/src/block_editor/blocks/super_bowl_insights/../../../../build/superBowlInsights/js/superBowlInsights.js?ver=1747081062" id="aw-super-bowl-insights-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/aw-sitewide/libraries/anime/anime.min.js?ver=1747081063" id="anime-script-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/aw-social-share-widget/assets/frontend/js/scripts.js?ver=1748390954" id="aw-social-share-scripts-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/themes/adweek-next/src/js/light-dark-mode/index.js?ver=1748390954" id="light-dark-mode-js"></script>
<script type="text/javascript" id="__ytprefs__-js-extra">
/* <![CDATA[ */
var _EPYT_ = {"ajaxurl":"https:\/\/www.adweek.com\/wp-admin\/admin-ajax.php","security":"c1a6793369","gallery_scrolloffset":"20","eppathtoscripts":"https:\/\/static-www.adweek.com\/wp-content\/plugins\/youtube-embed-plus\/scripts\/","eppath":"https:\/\/static-www.adweek.com\/wp-content\/plugins\/youtube-embed-plus\/","epresponsiveselector":"[\"iframe.__youtube_prefs_widget__\"]","epdovol":"1","version":"14.2.3","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com\/embed\/\"], iframe[src*=\"youtube-nocookie.com\/embed\/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"","not_live_on_channel":""};
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js?ver=14.2.3" id="__ytprefs__-js"></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.adweek.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.8.2" />
<link rel='shortlink' href='https://www.adweek.com/?p=1215738' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.adweek.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.adweek.com%2Fperformance-marketing%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.adweek.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.adweek.com%2Fperformance-marketing%2F&format=xml" />
<style>
.aw-connatix-module{
width:100%;
}
.aw-connatix-module .container-title{
width: 100%;
text-align: left;
}
.aw-connatix-module .container-title .title-underline{
padding-left: initial;
}
.aw-connatix-module h2{
padding: 0;
float: none;
}
#connatix-player{
padding: 0 20px 0;
}
#connatix-player .connatix{
margin:initial;
}
</style>
<script id="connatix-head-script">
!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.src='javascript:false'; t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js?cid=1ffde736-eb53-11e9-b4d2-06948452ae1a&pid=4100143d-3fcc-43b6-8ead-20385044b7e7',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);
</script> <script type="text/javascript">
window.addEventListener("DOMContentLoaded",function(){
if ( window.awGetUserType() === 'S' ){
var icon = "/wp-content/themes/adweek-next/src/images/icons/premium-icon-unlocked.svg";
} else if (window.awGetUserType() === 'R'){
var icon = "/wp-content/themes/adweek-next/src/images/icons/premium-icon.svg";
} else if (awIsCMSLoggedIn()){
var icon = "/wp-content/themes/adweek-next/src/images/icons/premium-icon-unlocked.svg";
} else {
var icon = "/wp-content/themes/adweek-next/src/images/icons/premium-icon.svg";
}
var css = `.premium-svg-badge{
height:23px;
width:90px;
background-image:url(${icon}) !important;
background-size:contain;
background-repeat:no-repeat;
overflow:hidden;
}`;
head = document.head || document.getElementsByTagName('head')[0],
style = document.createElement('style');
head.appendChild(style);
style.type = 'text/css';
style.appendChild(document.createTextNode(css));
});
</script>
<!-- Stream WordPress user activity plugin v4.1.1 -->
<style>img#wpstats{display:none}</style>
<link rel="icon" href="https://static-www.adweek.com/wp-content/uploads/2025/03/cropped-image-6.png?w=32" sizes="32x32" />
<link rel="icon" href="https://static-www.adweek.com/wp-content/uploads/2025/03/cropped-image-6.png?w=192" sizes="192x192" />
<link rel="apple-touch-icon" href="https://static-www.adweek.com/wp-content/uploads/2025/03/cropped-image-6.png?w=180" />
<meta name="msapplication-TileImage" content="https://static-www.adweek.com/wp-content/uploads/2025/03/cropped-image-6.png?w=270" />
<style type="text/css" id="wp-custom-css">
.super-bowl-popup p.video-meta #popup-time+strong, .super-bowl-popup p.video-meta span#popup-score {
display: none;
}
.super-bowl-popup p.video-meta > strong:first-child {
font-size: 0;
display: inline-block;
}
.super-bowl-popup p.video-meta > strong:first-child:before {
content: "Quarter/Score: ";
font-size: initial; /* Reset font size to default */
}
@media (min-width: 1200px){
.drts.drts-main .drts-view-entities-container-list .drts-view-entities-list-grid .drts-col-6.drts-col-lg-4 {
max-width: 360px;
}
} </style>
<style>
html{
margin-top: 0px !important;
}
#wpadminbar{
display: none;
}
</style>
<script>
!function(e,t,c,n,o,a,m){e._bmb||(o=e._bmb=function(){o.x?o.x.apply(o,arguments):o.q.push(arguments)},o.q=[],a=t.createElement(c),a.async=true,
a.src='https://vi.ml314.com/get?eid=54161&tk=BLoDNeBb7x0sqEEIbg8aeWITQO9ijPbjsQxLHQMjjjA3d&fp='+(e.localStorage&&e.localStorage.getItem(n)||""),m=t.getElementsByTagName(c)[0],m.parentNode.insertBefore(a,m))}(window,document,"script","_ccmaid");
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
_bmb('vi', function(data){
if (data != null) {
var tmpSegment = [
data.industry_id,
data.revenue_id,
data.size_id,
data.functional_area_id,
data.professional_group_id,
data.seniority_id,
data.decision_maker_id,
data.install_data_id,
data.topic_id,
data.interest_group_id,
data.segment,
data.b2b_interest_cluster_id
].filter(Boolean).join(',');
tmpSegment != '' && googletag.pubads().setTargeting("bmb",tmpSegment.split(','));
}
});
});
</script> <!-- Google Analytics --> <!-- Google Tag Manager -->
<script type="text/javascript/deferred">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.defer=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KX5FCW');</script>
<!-- End Google Tag Manager -->
<!-- End Google Analytics -->
<!-- PWA -->
<link rel="manifest" href="/manifest.webmanifest">
<meta name="theme-color" content="#000"/>
<script type="application/ld+json">{"@context":"http:\/\/schema.org","mainEntityOfPage":"https:\/\/www.adweek.com\/performance-marketing\/","@type":"WebPage","url":"https:\/\/www.adweek.com\/performance-marketing\/","description":"News and insights from our editors, reporters and columnists, including coverage of lead-based digital marketing that occurs when a brand or retailer pays\u202fa platform or publisher for a lead, click or sale via SEM, SEO, direct mail, commerce, mobile, email and chat messaging.","name":"Performance Marketing","headline":"Performance Marketing","mainEntity":{"@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https:\/\/www.adweek.com\/performance-marketing\/generative-engine-optimization-show-up-in-ai-search-answers\/"},{"@type":"ListItem","position":2,"url":"https:\/\/www.adweek.com\/performance-marketing\/creative-relationship-marketing-sexier-side-crm\/"},{"@type":"ListItem","position":3,"url":"https:\/\/www.adweek.com\/performance-marketing\/ai-search-is-expanding-the-funnel-not-replacing-it\/"},{"@type":"ListItem","position":4,"url":"https:\/\/www.adweek.com\/performance-marketing\/people-are-searching-more-but-not-just-on-google\/"},{"@type":"ListItem","position":5,"url":"https:\/\/www.adweek.com\/performance-marketing\/rethinking-the-creative-process-with-ai-agents-at-the-table\/"},{"@type":"ListItem","position":6,"url":"https:\/\/www.adweek.com\/performance-marketing\/keeping-up-with-the-speed-and-velocity-of-signals\/"},{"@type":"ListItem","position":7,"url":"https:\/\/www.adweek.com\/performance-marketing\/5-marketing-truths-you-wont-hear-at-cannes\/"},{"@type":"ListItem","position":8,"url":"https:\/\/www.adweek.com\/performance-marketing\/6-things-you-need-to-know-about-incrementality\/"},{"@type":"ListItem","position":9,"url":"https:\/\/www.adweek.com\/performance-marketing\/4-levels-cmo-cfo-data-divide\/"},{"@type":"ListItem","position":10,"url":"https:\/\/www.adweek.com\/performance-marketing\/coachella-out-of-home-campaigns-lasting-appeal\/"},{"@type":"ListItem","position":11,"url":"https:\/\/www.adweek.com\/performance-marketing\/ai-redefine-trust-privacy-value-exchange\/"},{"@type":"ListItem","position":12,"url":"https:\/\/www.adweek.com\/performance-marketing\/6-strategies-tariff-relief-playbook\/"},{"@type":"ListItem","position":13,"url":"https:\/\/www.adweek.com\/performance-marketing\/seo-collapse-cpm-inflation-ai-search\/"},{"@type":"ListItem","position":14,"url":"https:\/\/www.adweek.com\/performance-marketing\/rethink-digital-platforms-in-ad-campaigns\/"},{"@type":"ListItem","position":15,"url":"https:\/\/www.adweek.com\/performance-marketing\/publicis-lotame-acquisition-not-cure-all\/"}]}}</script>
<!-- Twitter Meta Info -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@adweek" />
<meta name="twitter:title" content="Performance Marketing News &amp; Analysis" />
<meta name="twitter:description" content="News and insights from our editors, reporters and columnists, including coverage of lead-based digital marketing that occurs when a brand or retailer pays a platform or publisher for a lead, click or sale via SEM, SEO, direct mail, commerce, mobile, email and chat messaging." />
<meta name="twitter:creator" content="@adweek" />
<meta name="twitter:image" content="https://static-www.adweek.com/wp-content/themes/adweek-next/assets/images/adweek-placeholder.png" />
<!-- Facebook and LinkedIn Meta Info -->
<title>Performance Marketing: Latest Trends, Agency Strategies & More</title>
<meta property="fb:admins" content="34404791,617231194" />
<meta property="fb:pages" content="126756847074" />
<meta property="fb:app_id" content="329778260413541" />
<meta property="og:title" content="Performance Marketing News &amp; Analysis" />
<meta property="og:url" content="https://www.adweek.com/performance-marketing/" />
<meta property="og:type" content="article" />
<meta property="og:image" content="https://static-www.adweek.com/wp-content/themes/adweek-next/assets/images/adweek-placeholder.png" />
<meta property="keywords" content="" />
<!-- <meta charset="UTF-8" /> -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="shortcut icon" href="https://static-www.adweek.com/wp-content/themes/adweek-next/src/images/logos/adweek-favicon.svg">
<link rel="apple-touch-icon" sizes="152x152" href="https://static-www.adweek.com/wp-content/themes/adweek-next/assets/images/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="120x120" href="https://static-www.adweek.com/wp-content/themes/adweek-next/assets/images/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="https://static-www.adweek.com/wp-content/themes/adweek-next/assets/images/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" href="https://static-www.adweek.com/wp-content/themes/adweek-next/assets/images/apple-touch-icon.png">
<link rel="canonical" href="https://www.adweek.com/performance-marketing/">
<script type="application/ld+json" id="Schema-Organization" data-renderer="Schema_Markup_Generator">{"@type":"Organization","@context":"http:\/\/schema.org","name":"Adweek","logo":"https:\/\/static-www.adweek.com\/wp-content\/themes\/adweek-next\/src\/images\/global\/logo-black.png","url":"https:\/\/www.adweek.com","contactPoint":{"@type":"ContactPoint","telephone":"","contactType":"Customer Service"},"sameAs":["https:\/\/www.facebook.com\/Adweek\/","https:\/\/twitter.com\/Adweek","https:\/\/www.linkedin.com\/company\/adweek","https:\/\/www.youtube.com\/channel\/UCKhCJRTHHLuW2iW7XQtcfyQ","https:\/\/www.tiktok.com\/@adweek","https:\/\/www.instagram.com\/adweek\/"]}</script><script type="application/ld+json" id="Schema-WebSite" data-renderer="Schema_Markup_Generator">{"@type":"WebSite","@context":"http:\/\/schema.org","name":"Adweek","url":"https:\/\/www.adweek.com","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.adweek.com?s={search_term_string}","query-input":"required name=search_term_string"}}</script></head>
<body class="wp-singular page-template page-template- page-template-adw-archive page-template-inc page-template-page-templates page-template-page-plain-index page-template-adw-archiveincpage-templatespage-plain-index-php page page-id-1215738 wp-theme-adweek-next d-flex flex-column h-100 class-name" style="overflow-x: hidden;">
<div class="site flex-grow-1 d-flex flex-column" id="page" >
<div class="adw-nav-group">
<script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
if (!window.Zephr.outcomes) window.Zephr.outcomes = {};
window.Zephr.outcomes["navigation-override"] = {
featureLabel: "navigation-override",
outcomeId: "graph/2#4",
outcomeLabel: "FeatureContentPristine"
};
</script>
</div>
<div
class="container-xxl position-relative py-3 ps-0 pe-4 px-sm-4 px-xxl-0 d-flex gap-3 gap-lg-4 justify-content-between align-items-center mt-0 my-lg-4 mb-my-4"
id="aw-nav-root"
style="background: var(--bs-body-bg);"
data-bs-theme=""
>
<!-- Logo -->
<div class="aw-logo-wrapper d-flex align-items-center flex-shrink-0">
<a href="https://www.adweek.com" class="toggle-light d-inline-flex">
<svg id="aw-logo-svg" className="svg-logo"
xmlns="http://www.w3.org/2000/svg" viewBox="0 0 654.76 260.09"
style="min-width: 100px; width: 100%; max-width: 30vw;"
fill="var(--bs-heading-color)"
>
<g id="logo-group">
<path d="M74.42,0h38.79l-17.02,260.09h-36.42l3.56-32.86h-18.61l-7.92,32.86H0L74.42,0ZM52.26,194.77h14.65l13.06-116.78-27.71,116.78Z"/>
<path d="M191.6,0c29.69,0,45.13,15.83,38.79,50.28l-28.11,159.54c-6.33,36.42-26.52,50.28-56.61,50.28h-44.34L147.26,0h44.34ZM192,50.28c1.58-9.5-.4-15.44-11.48-15.44h-1.19l-33.25,190.41h1.19c9.11,0,14.65-4.75,16.63-15.44l28.11-159.54Z"/>
<path d="M363.41,0h39.98l-72.84,260.09h-42.36l17.02-159.93-39.19,159.93h-42.36L242.67,0h39.98l-24.94,190.41L302.84,0h40.38l-21.77,190.41L363.41,0Z"/>
<path d="M474.25,34.84h-27.31l-13.46,76.01h20.19l-5.94,34.04h-20.19l-14.25,80.36h27.71l-6.33,34.84h-66.11L414.47,0h66.11l-6.33,34.84Z"/>
<path d="M549.86,34.84h-27.32l-13.46,76.01h20.19l-5.94,34.04h-20.19l-14.25,80.36h27.71l-6.33,34.84h-66.11L490.08,0h66.11l-6.33,34.84Z"/>
<path d="M654.76,0l-33.49,89.32-10.06,170.76h-38l11.32-108.48-13.46,30.09-13.69,78.4h-37.61L565.69,0h37.61l-17.28,96.14L618.73,0h36.02Z"/>
</g>
</svg>
</a>
</div>
<div class="nav-right-col d-flex flex-column row-gap-3 flex-grow-1 h-100 flex-shrink-1 justify-content-center justify-content-xl-between py-xxl-2">
<div class="row mx-0 col-gap-4 justify-content-end justify-content-lg-between align-items-center">
<div id="adw-nav-alerts" class="col-6 flex-grow-1 ps-0">
<!-- Alert / CTA React Component Mounts here -->
</div>
<div class="user-nav-and-hamburger-search col-auto d-flex pe-0 gap-3 py-2">
<!-- User Nav Partial -->
<div class="user-nav d-none d-lg-flex align-items-center gap-2 flex-shrink-0 opacity-0">
<a href="https://www.adweek.com/subscription/?sid=zi2308nav" class="btn btn-link text-decoration-none align-self-end d-inline-block px-0">Subscribe</a>
<a href="https://www.adweek.com/login/" class="btn btn-link text-decoration-none align-self-end d-inline-block px-0">Sign In</a>
</div>
<!-- Search and Expanded Menu Button -->
<button id="aw-nav-menu-icon"
class="border-none shadow-none border-0 bg-none px-0"
style="background: transparent;";
>
<svg width="100%" height="100%" viewBox="0 0 300 200"
class="text-hover-primary"
style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1; width: 2.5em;"
>
<rect id="SearchAndMenuIcon" x="0" y="0" width="300" height="200" style="fill:none;"/>
<clipPath id="_clip1"><rect x="0" y="0" width="300" height="200"/></clipPath>
<g clip-path="url(#_clip1)">
<g>
<path class="line-1" d="M300,27.414l-122.37,-0" style="fill:none;stroke:currentColor;stroke-width:17.48px;"/>
<path class="line-2" d="M300,109.188l-122.37,0" style="fill:none;stroke:currentColor;stroke-width:17.48px;"/>
<path class="line-3" d="M300,190.963l-189.26,-0" style="fill:none;stroke:currentColor;stroke-width:17.48px;"/>
</g>
<g>
<circle cx="70.6" cy="69.638" r="60.6" style="fill:none;stroke:currentColor;stroke-width:15.54px;"/>
<path d="M41.661,129.89l-29.333,61.073" style="fill:none;stroke:currentColor;stroke-width:25.25px;"/>
</g>
</g>
</svg>
</button>
</div>
</div>
<!-- Menu Items -->
<ul class='adw-nav-list d-none d-xl-flex text-uppercase flex-wrap list-unstyled justify-content-between gap-4 fs-7 lh-1 mb-0'> <li
style="color: var(--bs-link-color-rgb)";
>
<a
href="https://www.adweek.com/vertical/agencies/" class="nav-link text-decoration-none font-pre-heading text-hover-primary"
>
Agencies
</a>
</li> <li
style="color: var(--bs-link-color-rgb)";
>
<a
href="https://www.adweek.com/vertical/brand-marketing/" class="nav-link text-decoration-none font-pre-heading text-hover-primary"
>
Brands
</a>
</li> <li
style="color: var(--bs-link-color-rgb)";
>
<a
href="https://www.adweek.com/vertical/creativity/" class="nav-link text-decoration-none font-pre-heading text-hover-primary"
>
Creativity
</a>
</li> <li
style="color: var(--bs-link-color-rgb)";
>
<a
href="https://www.adweek.com/vertical/media/" class="nav-link text-decoration-none font-pre-heading text-hover-primary"
>
Media
</a>
</li> <li
style="color: var(--bs-link-color-rgb)";
>
<a
href="https://www.adweek.com/vertical/convergent-tv/" class="nav-link text-decoration-none font-pre-heading text-hover-primary"
>
TV
</a>
</li> <li
style="color: var(--bs-link-color-rgb)";
>
<a
href="https://www.adweek.com/vertical/commerce/" class="nav-link text-decoration-none font-pre-heading text-hover-primary"
>
Commerce
</a>
</li> <li
style="color: var(--bs-link-color-rgb)";
>
<a
href="https://www.adweek.com/category/technology/" class="nav-link text-decoration-none font-pre-heading text-hover-primary"
>
Tech
</a>
</li> <li
style="color: var(--bs-link-color-rgb)";
>
<a
href="https://www.adweek.com/category/influencers-creators/" class="nav-link text-decoration-none font-pre-heading text-hover-primary"
>
Creators
</a>
</li></ul>
</div>
</div>
<div id="nav-react-app"></div><script>
// Check if the menuHtml is stored in local storage
if (!localStorage.getItem('menuHtml')) {
// Set the value in local storage
localStorage.setItem('menuHtml', "");
}
</script>
<script type="text/javascript/deferred">
window.adw.posts.taxonomy = 'vertical'; // used to load async posts
window.adw.posts.termId = '4'; // used to load async posts
window.adw.parsely.queryParam = 'Performance Marketing'; // used by parsely
</script>
<div style="min-height: 90px; box-sizing: content-box;" class="d-none d-md-flex align-items-center justify-content-center pb-4">
<div class="htl-ad-wrapper d-flex justify-content-center align-items-center">
<div class="htlad-t" data-unit="adweek/performance-marketing"></div>
</div>
</div>
<div class="sponsor-bar archive-title m-0">
<header class="container-fluid page-header max-nav page-header--title-only px-0 py-0">
<div class="justify-content-center">
<nav class="navbar navbar-expand-lg col-12 d-flex align-items-center justify-content-center ">
<h1 class="navbar-brand category-nav-title text-center w-auto text-decoration-none h2 mb-0 font-pre-heading text-uppercase" href="#" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
Performance Marketing
<i class="indicator d-lg-none fa fa-chevron-up"></i>
</h1>
</nav>
</div>
</header></div>
<script type="text/javascript/deferred">
window.adw.posts.offset = '17'; // used to load async posts
</script>
<div id="page-plain-index" role="main" class="my-4">
<section class="container-xl px-4 px-xl-0">
<article class="row">
<section class="col-12 col-lg pe-lg-5">
<article id="recent-posts-wrapper"
class="justify-content-center js-tabs"
>
<div class="aw-article-content"><div class="wp-block-adw-archive-page-top"> <div class="Featured_Image hero hero--overlay hero--inline"> <a href="https://www.adweek.com/performance-marketing/generative-engine-optimization-show-up-in-ai-search-answers/"></p> <div class="hero__image"><img src='https://static-www.adweek.com/wp-content/uploads/2025/08/show-up-ai-search-2025.jpg?w=1200&h=675&crop=1' class='image' height='160' width='90' alt=''></div> <p> </a><figcaption class="py-sm-2 px-sm-0 py-2 fs-7 d-flex flex-column row-gap-1 flex-lg-row justify-content-between"><span class="">GEO dos and don’ts will be driven by maximizing content and web presence in ways that LLMs find reassuringly authoritative.</span><cite class="fst-normal">gobyg/Getty Images</cite></figcaption><div class="row mx-0"> <div class="col col-12 show-for-medium hero__featured-header"></div> <div class="col col-12 hero__text section p-0" > <h2 class='section__label section__label--white font-primary h5'> Voice </h2> <h1 class='section__text font-heading lh-1'> <a href='https://www.adweek.com/performance-marketing/generative-engine-optimization-show-up-in-ai-search-answers/' class='link-reset text-decoration-none' > Panic! at the GEO: How Do You Show Up in an AI Search Answer? </a> </h1> </p></div> </p></div> </p></div> </p> </div><p> <!-- BEGIN: molecules-index-item --></p><section id='1896203' class="Index_Item section my-5 py-3 section--index-item section--index-item--focus row" data-renderer="Index_Item" ></p> <div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/creative-relationship-marketing-sexier-side-crm/' class='d-block'><img width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/07/creative-relationship-marketing-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div> <div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2"> <h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/creative-relationship-marketing-sexier-side-crm/' class='link-reset text-decoration-none' > ‘Creative Relationship Marketing’ Is the Sexier Side of CRM </a> </h2> <div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7"> <span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/ronald-ng/'>Ronald Ng</a>, <a class='text-decoration-none' href='https://www.adweek.com/contributor/diana-caverly/'>Diana Caverly</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1896203" data-authoverride = "default" data-authoveridestartdate = "" data-authoverideendtdate = "" data-postpublishdays = "34" data-category = "creative,crm,performance-marketing,personalization,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time" datetime="2025-07-24UTC10:00:00" data-published-time="1753351200">July 24, 2025</time></span> </span> </div> <p class='section__body mb-0'> As the technology we have at our fingertips continues to evolve, the opportunities for creative personalization grow commensurately. </p> </p></div> <p> <script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"\u2018Creative Relationship Marketing\u2019 Is the Sexier Side of CRM","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/07\/creative-relationship-marketing-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-07-24T06:00:00-04:00","author":[{"@type":"Person","name":"Ronald Ng","url":"https:\/\/www.adweek.com\/contributor\/ronald-ng\/"},{"@type":"Person","name":"Diana Caverly","url":"https:\/\/www.adweek.com\/contributor\/diana-caverly\/"}]}
</script></p> </section><hr class="wp-block-separator has-css-opacity"/><div class=""> <div class="htl-ad-wrapper d-flex justify-content-center align-items-center"> <div class="htlad-m2_mobile" data-unit="adweek/performance-marketing"></div> </p></div> </p></div></div> <section class="section section--index-list section--more">
<div id="recent-posts" >
<div class="posts">
<!-- BEGIN: molecules-index-item -->
<section id='1894046' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/ai-search-is-expanding-the-funnel-not-replacing-it/' class='d-block'><img width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/07/ai-funnel-expanding-replacing-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/ai-search-is-expanding-the-funnel-not-replacing-it/' class='link-reset text-decoration-none' > AI Search Is Expanding the Funnel, Not Replacing It </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/jessica-shapiro/'>Jessica Shapiro</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1894046" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "49" data-category = "artificial-intelligence,performance-marketing,search-engine-optimization,search-engine-marketing,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-07-09UTC10:00:00" data-published-time="1752055200">July 9, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> With search and AI each playing a distinct role in how people move from discovery to decision, marketers need a new playbook. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"AI Search Is Expanding the Funnel, Not Replacing It","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/07\/ai-funnel-expanding-replacing-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-07-09T06:00:00-04:00","author":[{"@type":"Person","name":"Jessica Shapiro","url":"https:\/\/www.adweek.com\/contributor\/jessica-shapiro\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1889004' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/people-are-searching-more-but-not-just-on-google/' class='d-block'><img width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/06/people-searching-more-google-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/people-are-searching-more-but-not-just-on-google/' class='link-reset text-decoration-none' > People Are Searching More, But Not Just on Google </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/katie-tweedy/'>Katie Tweedy</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1889004" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "58" data-category = "artificial-intelligence,platforms,search-engine-optimization,search-engine-marketing,social-media-2,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-06-30UTC06:46:10" data-published-time="1751309170">June 30, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> Digital marketing is extra confusing right now because two huge changes are happening at the same time. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"People Are Searching More, But Not Just on Google","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/06\/people-searching-more-google-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-06-30T14:46:10-04:00","author":[{"@type":"Person","name":"Katie Tweedy","url":"https:\/\/www.adweek.com\/contributor\/katie-tweedy\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1891500' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/rethinking-the-creative-process-with-ai-agents-at-the-table/' class='d-block'><img width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/06/Monks-Panel-group-1.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/rethinking-the-creative-process-with-ai-agents-at-the-table/' class='link-reset text-decoration-none' > Rethinking the Creative Process With AI Agents at the Table </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/adweek-house/' class='link-reset text-decoration-none' > ADWEEK House </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/debbie-abrams-kaplan/'>Debbie Abrams Kaplan</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1891500" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "65" data-category = "adops-branded-content,adweek-house,artificial-intelligence-2,cannes-lions" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-06-23UTC01:33:30" data-published-time="1750685610">June 23, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> This post was created in partnership with MonksMarketing costs are rising at the same time as AI’s capabilities. No one wants AI to take over their creative roles, but what [...] </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Rethinking the Creative Process With AI Agents at the Table","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/06\/Monks-Panel-group-1.jpg?w=640&h=360&crop=1"],"datePublished":"2025-06-23T09:33:30-04:00","author":[{"@type":"Person","name":"Debbie Abrams Kaplan","url":"https:\/\/www.adweek.com\/contributor\/debbie-abrams-kaplan\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1891064' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/keeping-up-with-the-speed-and-velocity-of-signals/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/06/AWH_Cannes_IAS_panel_group.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/keeping-up-with-the-speed-and-velocity-of-signals/' class='link-reset text-decoration-none' > Keeping Up With the Speed and Velocity of Signals </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/adweek-house/' class='link-reset text-decoration-none' > ADWEEK House </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/leigh-belz-ray/'>Leigh Belz Ray</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1891064" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "65" data-category = "adops-branded-content,adweek-house,artificial-intelligence-2,cannes-lions,data" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-06-23UTC01:26:35" data-published-time="1750685195">June 23, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> This post was created in partnership with Integral Ad ScienceWith the influx of AI tools, companies now have more data signals than ever to leverage for an enhanced consumer experience. [...] </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Keeping Up With the Speed and Velocity of Signals","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/06\/AWH_Cannes_IAS_panel_group.jpg?w=640&h=360&crop=1"],"datePublished":"2025-06-23T09:26:35-04:00","author":[{"@type":"Person","name":"Leigh Belz Ray","url":"https:\/\/www.adweek.com\/contributor\/leigh-belz-ray\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1889265' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/5-marketing-truths-you-wont-hear-at-cannes/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/06/marketing-truths-cannes-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/5-marketing-truths-you-wont-hear-at-cannes/' class='link-reset text-decoration-none' > 5 Marketing Truths You Won’t Hear at Cannes </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/shiv-singh/'>Shiv Singh</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1889265" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "71" data-category = "agencies,artificial-intelligence,cannes-lions,leadership-talent,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-06-17UTC10:00:00" data-published-time="1750154400">June 17, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> Beneath the festival’s polished surface, marketing faces an existential threat few on the Croisette will acknowledge. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"5 Marketing Truths You Won\u2019t Hear at Cannes","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/06\/marketing-truths-cannes-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-06-17T06:00:00-04:00","author":[{"@type":"Person","name":"Shiv Singh","url":"https:\/\/www.adweek.com\/contributor\/shiv-singh\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1885155' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/6-things-you-need-to-know-about-incrementality/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/06/things-about-incrementality-2025.png?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/6-things-you-need-to-know-about-incrementality/' class='link-reset text-decoration-none' > 6 Things You Need to Know About Incrementality </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/jonathan-neddenriep/'>Jonathan Neddenriep</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1885155" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "85" data-category = "measurement,metrics,performance-marketing,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-06-03UTC05:02:23" data-published-time="1748970143">June 3, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> Marketers rush to set up tests—control groups, creative, the whole nine yards—without ever asking what they’re actually trying to learn. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"6 Things You Need to Know About Incrementality","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/06\/things-about-incrementality-2025.png?w=640&h=360&crop=1"],"datePublished":"2025-06-03T13:02:23-04:00","author":[{"@type":"Person","name":"Jonathan Neddenriep","url":"https:\/\/www.adweek.com\/contributor\/jonathan-neddenriep\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1877846' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/4-levels-cmo-cfo-data-divide/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/05/levels-cmo-cfo-partnerships-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/4-levels-cmo-cfo-data-divide/' class='link-reset text-decoration-none' > The 4 Levels of the CMO–CFO Partnership </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/maggie-merklin/'>Maggie Merklin</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1877846" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "113" data-category = "data,leadership-talent,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-05-06UTC03:00:00" data-published-time="1746543600">May 6, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> Think of this as a roadmap, allowing you to strategically chart a course toward a more impactful alliance. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"The 4 Levels of the CMO\u2013CFO Partnership","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/05\/levels-cmo-cfo-partnerships-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-05-06T11:00:00-04:00","author":[{"@type":"Person","name":"Maggie Merklin","url":"https:\/\/www.adweek.com\/contributor\/maggie-merklin\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1874214' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/coachella-out-of-home-campaigns-lasting-appeal/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/04/coachella-ooh-campaigns-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/coachella-out-of-home-campaigns-lasting-appeal/' class='link-reset text-decoration-none' > Why Coachella’s OOH Campaigns Have Such Lasting Appeal </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/lucy-markowitz/'>Lucy Markowitz</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1874214" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "131" data-category = "branding,experiential,out-of-home,performance-marketing,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-04-18UTC10:00:00" data-published-time="1744970400">April 18, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> A cryptic ad with the right context can spark conversation faster than a paragraph of copy ever could. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Why Coachella\u2019s OOH Campaigns Have Such Lasting Appeal","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/04\/coachella-ooh-campaigns-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-04-18T06:00:00-04:00","author":[{"@type":"Person","name":"Lucy Markowitz","url":"https:\/\/www.adweek.com\/contributor\/lucy-markowitz\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1869440' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/ai-redefine-trust-privacy-value-exchange/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/04/redefine-trust-ai-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/ai-redefine-trust-privacy-value-exchange/' class='link-reset text-decoration-none' > It’s Time We Redefine What ‘Trust’ Means With AI </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/kate-watts/'>Kate Watts</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1869440" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "142" data-category = "artificial-intelligence,data-security,personalization,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-04-07UTC10:00:00" data-published-time="1744020000">April 7, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> Privacy is part of a larger mosaic of trust. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"It’s Time We Redefine What ‘Trust’ Means With AI","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/04\/redefine-trust-ai-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-04-07T06:00:00-04:00","author":[{"@type":"Person","name":"Kate Watts","url":"https:\/\/www.adweek.com\/contributor\/kate-watts\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1870134' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/6-strategies-tariff-relief-playbook/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/04/economic-challenges-brand-innovate-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/6-strategies-tariff-relief-playbook/' class='link-reset text-decoration-none' > As Economic Challenges Persist, Your Brand Can Still Innovate </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/michael-della-penna/'>Michael Della Penna</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1870134" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "147" data-category = "ecommerce,food-beverage,performance-marketing,retailing,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-04-02UTC04:15:46" data-published-time="1743610546">April 2, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> Limiting your competitive analysis limits your understanding of potential threats—a mistake you can’t afford to make. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"As Economic Challenges Persist, Your Brand Can Still Innovate","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/04\/economic-challenges-brand-innovate-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-04-02T12:15:46-04:00","author":[{"@type":"Person","name":"Michael Della Penna","url":"https:\/\/www.adweek.com\/contributor\/michael-della-penna\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1869790' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/seo-collapse-cpm-inflation-ai-search/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/04/collapse-seo-cpm-inflation-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/seo-collapse-cpm-inflation-ai-search/' class='link-reset text-decoration-none' > Is the Collapse of SEO About to Cause CPM Inflation? </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/brett-wilson/'>Brett Wilson</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1869790" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "147" data-category = "artificial-intelligence,direct-response,media-news,performance-marketing,search-engine-optimization,search-engine-marketing,tv-upfronts,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-04-02UTC10:00:00" data-published-time="1743588000">April 2, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> AI and LLMs are popular precisely because they get people answers and information faster than clicking around. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Is the Collapse of SEO About to Cause CPM Inflation?","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/04\/collapse-seo-cpm-inflation-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-04-02T06:00:00-04:00","author":[{"@type":"Person","name":"Brett Wilson","url":"https:\/\/www.adweek.com\/contributor\/brett-wilson\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1866075' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/rethink-digital-platforms-in-ad-campaigns/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/03/marketers-rethink-role-digital-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/rethink-digital-platforms-in-ad-campaigns/' class='link-reset text-decoration-none' > Marketers Need to Rethink the Role of Digital in Campaigns </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/chris-gadek/'>Chris Gadek</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1866075" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "163" data-category = "agencies,artificial-intelligence,media-news,performance-marketing,platforms,politics,social-media-2,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-03-17UTC04:08:59" data-published-time="1742227739">March 17, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> It's time to recognize that these platforms have become rotten—their cost has gone up without any uptick in campaign performance. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Marketers Need to Rethink the Role of Digital in Campaigns","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/03\/marketers-rethink-role-digital-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-03-17T12:08:59-04:00","author":[{"@type":"Person","name":"Chris Gadek","url":"https:\/\/www.adweek.com\/contributor\/chris-gadek\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1865505' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/publicis-lotame-acquisition-not-cure-all/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/03/lotame-acquisition-publicis-marketers-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/publicis-lotame-acquisition-not-cure-all/' class='link-reset text-decoration-none' > The Lotame Acquisition Is a Smart Move for Publicis, But Not a Cure-All for Marketers </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/tejas-manohar/'>Tejas Manohar</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1865505" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "168" data-category = "ad-tech,artificial-intelligence,data-security,mergers-acquisitions,performance-marketing,programmatic,future-of-identity,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-03-12UTC04:29:13" data-published-time="1741796953">March 12, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> If the companies that actually own the data—retailers, publishers, and platforms—are moving toward first-party identity, why shouldn’t you? </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"The Lotame Acquisition Is a Smart Move for Publicis, But Not a Cure-All for Marketers","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/03\/lotame-acquisition-publicis-marketers-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-03-12T12:29:13-04:00","author":[{"@type":"Person","name":"Tejas Manohar","url":"https:\/\/www.adweek.com\/contributor\/tejas-manohar\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1863913' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/google-launches-ai-mode-for-searches/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/03/meet-ai-mode-google-2025.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/google-launches-ai-mode-for-searches/' class='link-reset text-decoration-none' > Google Launches AI Mode for Search </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/artificial-intelligence/' class='link-reset text-decoration-none' > AI News </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/kendra-barnett/'>Kendra Barnett</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1863913" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "175" data-category = "artificial-intelligence,search-engine-optimization,technology" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-03-05UTC08:40:19" data-published-time="1741207219">March 5, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> AI Mode is a Gemini 2.0-powered Google Search feature designed to provide more thorough, multi-part responses to complex queries. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Google Launches AI Mode for Search","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/03\/meet-ai-mode-google-2025.jpg?w=640&h=360&crop=1"],"datePublished":"2025-03-05T15:40:19-05:00","author":[{"@type":"Person","name":"Kendra Barnett","url":"https:\/\/www.adweek.com\/contributor\/kendra-barnett\/"}]}
</script>
</section> <!-- BEGIN: molecules-index-item -->
<section id='1846623' class="Index_Item section my-5 py-3 section--index-item row"
data-renderer="Index_Item"
>
<div class="section--index-item_avatar col-md-5"><a href='https://www.adweek.com/performance-marketing/google-zero-click-2025-seo/' class='d-block'><img loading='lazy' width='160' height='90' src='https://static-www.adweek.com/wp-content/uploads/2025/01/marketers-beyond-google-traffic-2024.jpg?w=640&h=360&crop=1' alt='Alt Image Text' class='image image-partner'></a></div>
<div class="section--index-item_info col-md-7 d-flex flex-column gap-2 mt-3 mt-md-n2">
<h2 class='section__title h3 font-heading mb-0'> <a href='https://www.adweek.com/performance-marketing/google-zero-click-2025-seo/' class='link-reset text-decoration-none' > Marketers Must Move Beyond Google Traffic as Zero-Click Becomes the Norm in 2025 </a> </h2>
<div class="d-inline-flex flex-wrap gap-2 align-items-baseline text-uppercase fs-7">
<span class='section__kickerlabel text-primary'> <a href='https://www.adweek.com/category/voice/' class='link-reset text-decoration-none' > Voice </a> </span><span class='section__byline byline'> By <a class='text-decoration-none' href='https://www.adweek.com/contributor/katie-tweedy/'>Katie Tweedy</a> </span><span class='section__byline'> <span class= "zephr_premium_lock" data-post_id = "1846623" data-authOverride = "default" data-authoverideStartDate = "" data-authoverideEndtDate = "" data-postPublishDays = "236" data-category = "measurement,outlook,performance-marketing,search-engine-optimization,voice" data-posttype = "post" ></span> </span><span class='section__byline'> <span><time class="custom-publish-time " datetime="2025-01-03UTC11:00:00" data-published-time="1735902000">January 3, 2025</time></span> </span>
</div>
<p class='section__body mb-0'> Clicks don’t keep the lights on—conversions do that. </p>
</div>
<script type="application/ld+json">
{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Marketers Must Move Beyond Google Traffic as Zero-Click Becomes the Norm in 2025","image":["https:\/\/static-www.adweek.com\/wp-content\/uploads\/2025\/01\/marketers-beyond-google-traffic-2024.jpg?w=640&h=360&crop=1"],"datePublished":"2025-01-03T06:00:00-05:00","author":[{"@type":"Person","name":"Katie Tweedy","url":"https:\/\/www.adweek.com\/contributor\/katie-tweedy\/"}]}
</script>
</section>
</div>
<div class='col-12 align-center js-replace-with-posts js-load-more-btn archive-page-template'><a href='javascript:void(0)' class='btn btn-primary text-white font-pre-heading btn-lg py-3 px-5 fs-6 text-uppercase letter-spacing-01 rounded-0 rounded-end-top-3 rounded-start-bottom-3 px-4'>Load More</a></div>
</div>
</section>
</article>
<article id="popular-posts-wrapper" class="js-tabs d-none">
</article>
</section>
<aside class=" sidebar col-10 col-lg-4 d-flex flex-column gap-5 align-items-start mt-5 mt-lg-0 pl-0 px-0"
style="flex: 1 1 380px;min-width: 360px;flex-wrap: wrap;max-width: 380px;"
>
<div class="widget-wrapper widget-archive-sidebar w-100"><div id="ad_widget-20" class="widget ad_widget"><div class="htl-ad-wrapper d-flex justify-content-center align-items-center">
<div class="htlad-m1" data-unit="adweek/performance-marketing"></div>
</div></div></div><div class="widget-wrapper widget-archive-sidebar w-100"><div id="block-4" class="widget widget_block"> <div class="latest-content-block-fe " >
<h2 class="font-label label-lg text-primary text-uppercase mb-3 lh-1">The Latest</h2>
<div class='latest-content-posts-wrapper' data-attributes='{"sectionTitle":"The Latest","allowedVerticals":[2,5,52775,6,3,55029,4,51403,74888],"postTypeSlug":"post","numberOfCards":3,"cardStyle":"default"}' data-rest-base='posts' data-current-post-id='1215738'>
<div class="row flex-row flex-wrap row-gap-3 p-0">
<div class="grid-item w-100-in-sidebar single_article_card col-12 col-md-6 col-xl-4 w-100-in-sidebar mb-3">
<div class="d-flex flex-column gap-2">
<div class="placeholder ratio ratio-16x9">
</div>
<div class="d-flex flex-column gap-2">
<div class="placeholder col-12 big mb-2"> </div>
<div class="placeholder col-12 big"> </div>
<div class="placeholder col-7 empty"> </div>
<div class="placeholder col-8 offset-col-4"> </div>
<div class="placeholder col-2 empty"> </div>
</div>
</div>
</div> <div class="grid-item w-100-in-sidebar single_article_card col-12 col-md-6 col-xl-4 w-100-in-sidebar mb-3">
<div class="d-flex flex-column gap-2">
<div class="placeholder ratio ratio-16x9">
</div>
<div class="d-flex flex-column gap-2">
<div class="placeholder col-12 big mb-2"> </div>
<div class="placeholder col-12 big"> </div>
<div class="placeholder col-7 empty"> </div>
<div class="placeholder col-8 offset-col-4"> </div>
<div class="placeholder col-2 empty"> </div>
</div>
</div>
</div> <div class="grid-item w-100-in-sidebar single_article_card col-12 col-md-6 col-xl-4 w-100-in-sidebar mb-3">
<div class="d-flex flex-column gap-2">
<div class="placeholder ratio ratio-16x9">
</div>
<div class="d-flex flex-column gap-2">
<div class="placeholder col-12 big mb-2"> </div>
<div class="placeholder col-12 big"> </div>
<div class="placeholder col-7 empty"> </div>
<div class="placeholder col-8 offset-col-4"> </div>
<div class="placeholder col-2 empty"> </div>
</div>
</div>
</div>
</div>
</div>
</div></div></div><div class="widget-wrapper widget-archive-sidebar w-100"><div id="ad_widget-24" class="widget ad_widget"><div class="htl-ad-wrapper d-flex justify-content-center align-items-center">
<div class="htlad-m2" data-unit="adweek/performance-marketing"></div>
</div></div></div><div class="widget-wrapper widget-archive-sidebar w-100"><div id="block-14" class="widget widget_block"> <div class="newsletter-subscription-form-wrapper position-relative ">
<form class="aw-newsletter-subscription-form d-flex flex-column gap-3 mb-0 "
action="https://audience.adweek.com/wp-json/adw-iterable/v1/email-subscriptions/"
method="post"
target="_blank"
data-attributes='{"buttonText":"SUBSCRIBE","showSubscribedNewsletters":false,"subscribeEndpoint":"https:\/\/audience.adweek.com\/wp-json\/adw-iterable\/v1\/email-subscriptions\/"}'
style="max-width: 800px;"
>
<div class="newsletter-subscribe-inner-blocks">
<div class="wp-block-adw-blocks-newsletter-subscription-form"><div class="d-flex flex-column gap-4">
<h3 class="wp-block-heading font-label label-lg h2 mb-0 lh-1 text-uppercase text-primary">Newsletters</h3>
<div class="newsletter-subscription-select d-flex flex-column gap-3 wp-block-adw-blocks-newsletter-subscription-select-input"
data-attributes='{"newsletterId":4903013,"title":"ADWEEK Daily","description":"Start your morning right with a round-up of first-look news and sharp analysis you won't find elsewhere. Grab your coffee and let the ADWEEK editorial team handle the rest.","imageId":1887226,"className":"wp-block-adw-blocks-newsletter-subscription-select-input"}'
>
<div class="row d-flex">
<div class="col-5">
<div class="newsletter-subscribe-image">
<img loading="lazy" decoding="async" height="100" width="100" src="https://static-www.adweek.com/wp-content/uploads/2025/06/Daily.jpg" alt="Newsletter Subscribe Image" />
</div>
</div>
<div class="col-7 d-flex flex-column gap-2">
<div class="d-flex gap-3 align-items-center">
<input style="width: 1em; height: 1em" class="d-inline-block h4 form-check-input rounded-0 my-0" type="checkbox" id="newsletter-id-4903013" name="4903013" checked />
<label class="h5 my-0" for="newsletter-id-4903013">ADWEEK Daily</label>
</div>
<div class="newsletter-description fs-7 ">
Start your morning right with a round-up of first-look news and sharp analysis you won't find elsewhere. Grab your coffee and let the ADWEEK editorial team handle the rest.
</div>
</div>
</div>
</div>
<div class="newsletter-subscription-select d-flex flex-column gap-3 wp-block-adw-blocks-newsletter-subscription-select-input"
data-attributes='{"newsletterId":4913496,"title":"Creativity","description":"Get insights into the best of brand creativity each week, and the innovative marketers and creatives who make it work.","imageId":1899151,"className":"wp-block-adw-blocks-newsletter-subscription-select-input"}'
>
<div class="row d-flex">
<div class="col-5">
<div class="newsletter-subscribe-image">
<img loading="lazy" decoding="async" height="100" width="100" src="https://static-www.adweek.com/wp-content/uploads/2025/07/Creativity.png" alt="Newsletter Subscribe Image" />
</div>
</div>
<div class="col-7 d-flex flex-column gap-2">
<div class="d-flex gap-3 align-items-center">
<input style="width: 1em; height: 1em" class="d-inline-block h4 form-check-input rounded-0 my-0" type="checkbox" id="newsletter-id-4913496" name="4913496" checked />
<label class="h5 my-0" for="newsletter-id-4913496">Creativity</label>
</div>
<div class="newsletter-description fs-7 ">
Get insights into the best of brand creativity each week, and the innovative marketers and creatives who make it work.
</div>
</div>
</div>
</div>
<p class="has-text-align-left fs-0 mb-3" style="font-size:9px">By submitting your email, you agree to our <a href="https://www.adweek.com/terms-use/" target="_blank" rel="noreferrer noopener">Terms of Use</a> and <a href="https://www.adweek.com/privacy-policy/" target="_blank" rel="noreferrer noopener">Privacy Policy</a> . You may opt-out anytime by clicking 'unsubscribe' from the newsletter or from your account.</p>
</div></div>
</div>
<div class="mt-n4">
<label for="newsletter-subscribe-email-input" class="form-label mb-2 lh-1 fs-7 text-uppercase">Email</label>
<input type="email" class="form-control py-3" class="newsletter-subscribe-email" id="newsletter-subscribe-email-input" placeholder="name@example.com">
</div>
<button type="submit" class="btn btn-primary text-white font-pre-heading btn-lg py-3 px-5 fs-6 text-uppercase letter-spacing-01 rounded-0 rounded-end-top-3 rounded-start-bottom-3 px-4 opacity-100" disabled aria-disabled="true">
<span>SUBSCRIBE</span>
<span class="submit-spinner text-white">
<div class="spinner-border spinner-border-sm" style="width: 1em; height: 1em;" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</span>
</button>
</form>
<div class="nl-sub-form-app
position-absolute w-100 h-100 top-0 start-0 d-none"
>
<!-- App Loads here -->
</div>
</div></div></div><div class="widget-wrapper widget-archive-sidebar w-100"><div id="ad_widget-27" class="widget ad_widget"><div class="htl-ad-wrapper d-flex justify-content-center align-items-center">
<div class="htlad-m2" data-unit="adweek/performance-marketing"></div>
</div></div></div><div class="widget-wrapper widget-archive-sidebar w-100"><div id="upcoming_webinars_widget-3" class="widget widget_upcoming_webinars_widget"> <section class="callout-list widget widget-popular">
<header class="font-label label-lg h2 text-primary text-uppercase">Upcoming Webinars</header>
<ul class="list-unstyled d-flex flex-column gap-3">
<li class="upcoming-webinar-li row" ><a class="text-decoration-none col-5" href="https://www.adweek.com/webinars/how-to-turn-unknown-visitors-into-loyal-customers/" aria-label="How to Turn Unknown Visitors Into Loyal Customers"> <img loading="lazy" width="" height="" src="https://static-www.adweek.com/wp-content/uploads/2025/08/Resonate-Webinar-090925-Header.jpg?w=320" alt="How to Turn Unknown Visitors Into Loyal Customers" ></a><span class="col-7 ps-0 d-flex flex-column mt-n1"><a href="https://www.adweek.com/webinars/how-to-turn-unknown-visitors-into-loyal-customers/" class="text-decoration-none fw-bold">How to Turn Unknown Visitors Into Loyal Customers</a> Tuesday, September 9, 2025</span>
</li><li class="upcoming-webinar-li row" ><a class="text-decoration-none col-5" href="https://www.adweek.com/webinars/the-marketers-guide-to-lasting-customer-loyalty/" aria-label="The Marketer’s Guide to Lasting Customer Loyalty"> <img loading="lazy" width="" height="" src="https://static-www.adweek.com/wp-content/uploads/2025/08/Fetch-091025-Webinar-header.jpg?w=320" alt="The Marketer’s Guide to Lasting Customer Loyalty" ></a><span class="col-7 ps-0 d-flex flex-column mt-n1"><a href="https://www.adweek.com/webinars/the-marketers-guide-to-lasting-customer-loyalty/" class="text-decoration-none fw-bold">The Marketer’s Guide to Lasting Customer Loyalty</a> Wednesday, September 10, 2025</span>
</li><li class="upcoming-webinar-li row" ><a class="text-decoration-none col-5" href="https://www.adweek.com/webinars/turn-trust-into-growth-with-loyalty-first-partnerships/" aria-label="Turn Trust Into Growth With Loyalty-First Partnerships"> <img loading="lazy" width="" height="" src="https://static-www.adweek.com/wp-content/uploads/2025/08/Tipalti-Webinar-091625-Header-v2.jpg?w=320" alt="Turn Trust Into Growth With Loyalty-First Partnerships" ></a><span class="col-7 ps-0 d-flex flex-column mt-n1"><a href="https://www.adweek.com/webinars/turn-trust-into-growth-with-loyalty-first-partnerships/" class="text-decoration-none fw-bold">Turn Trust Into Growth With Loyalty-First Partnerships</a> Tuesday, September 16, 2025</span>
</li><li class="upcoming-webinar-li row" ><a class="text-decoration-none col-5" href="https://www.adweek.com/webinars/power-smarter-cross-channel-campaigns-that-personalize-in-real-time/" aria-label="Power Smarter Cross-Channel Campaigns That Personalize in Real Time"> <img loading="lazy" width="" height="" src="https://static-www.adweek.com/wp-content/uploads/2025/08/Iterable-Webinar-091725-header-v2.jpg?w=320" alt="Power Smarter Cross-Channel Campaigns That Personalize in Real Time" ></a><span class="col-7 ps-0 d-flex flex-column mt-n1"><a href="https://www.adweek.com/webinars/power-smarter-cross-channel-campaigns-that-personalize-in-real-time/" class="text-decoration-none fw-bold">Power Smarter Cross-Channel Campaigns That Personalize in Real Time</a> Wednesday, Septemeber 17, 2025</span>
</li><li class="upcoming-webinar-li row" ><a class="text-decoration-none col-5" href="https://www.adweek.com/webinars/the-marketers-blueprint-for-unified-media-measurement/" aria-label="The Marketer’s Blueprint for Unified Media Measurement"> <img loading="lazy" width="" height="" src="https://static-www.adweek.com/wp-content/uploads/2025/08/Tunnl-Webinar-091825-Header-1.jpg?w=320" alt="The Marketer’s Blueprint for Unified Media Measurement" ></a><span class="col-7 ps-0 d-flex flex-column mt-n1"><a href="https://www.adweek.com/webinars/the-marketers-blueprint-for-unified-media-measurement/" class="text-decoration-none fw-bold">The Marketer’s Blueprint for Unified Media Measurement</a> Thursday, September 18, 2025</span>
</li>
</ul>
</section></div></div>
</aside>
</article>
</section>
</div>
<div class="htl-ad-wrapper d-flex justify-content-center align-items-center">
<div class="htlad-a" data-unit="adweek/performance-marketing"></div>
</div> <!-- Footer ads -->
<!-- Footer Content -->
<div class="footer-wrapper position-relative justify-self-end ">
<footer class="page-footer pt-5 mt-md-0 mt-lg-0 mt-xl-0">
<nav class="nav footer-nav">
<div class="container-xl px-4 p-xl-0 ">
<div class="row text-center text-lg-left mx-0">
<!-- Footer Menus -->
<div class="col-lg-12 p-0">
<div class="row mx-0 justify-content-center">
<div class="col-12 col-lg-3 col-md-6 p-0 column-border-left">
<div class="box">
<!-- <h5 class="mb-3 ml-0 text-start"><a target='_blank' data-nav_type='Primary-Nav' data-nav_group='Footer' data-nav_item='About' href="https://www.adweek.com/about/" >About</a></h5> -->
<ul class="p-0 my-4 ml-0 text-start list-unstyled"><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='About Us' href="/about/">About Us</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Contact Us' href="/contact-us/">Contact Us</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Media Kit' href="/mediakit/">Media Kit</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Editorial Calendar' href="/editorial-calendar/">Editorial Calendar</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Event Calendar' href="https://www.adweek.com/events/">Event Calendar</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Marketing Vanguard' href="https://www.adweek.com/marketing-vanguard/">Marketing Vanguard</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Sponsor Content' href="/sponsored/">Sponsor Content</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Industry Job Openings' href="https://jobs.adweek.com/company/adweek-0042/">Industry Job Openings</a></li> </ul>
</div><!-- .box -->
</div><!-- .col --> <div class="col-12 col-lg-3 col-md-6 p-0 ">
<div class="box">
<!-- <h5 class="mb-3 ml-0 text-start"><a target=' ' data-nav_type='Primary-Nav' data-nav_group='Footer' data-nav_item='Subscriptions' href="https://www.adweek.com/subscribe-footer/" >Subscriptions</a></h5> -->
<ul class="p-0 my-4 ml-0 text-start list-unstyled"><li class="my-2"><a class="my-2 text-decoration-none fw-bold" target='_blank' data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Subscription Options' href="/subscribe-footer/">Subscription Options</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='FAQs' href="/faq/">FAQs</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Newsletters' href="https://www.adweek.com/marketing-preferences/">Newsletters</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" target='_blank' data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Customer Service' href="https://www.adweek.com/faq/#q11">Customer Service</a></li> </ul>
</div><!-- .box -->
</div><!-- .col --> <div class="col-12 col-lg-3 col-md-6 p-0 ">
<div class="box">
<!-- <h5 class="mb-3 ml-0 text-start"><a target=' ' data-nav_type='Primary-Nav' data-nav_group='Footer' data-nav_item='Events' href="https://www.adweek.com/events-and-awards/" >Events</a></h5> -->
<ul class="p-0 my-4 ml-0 text-start list-unstyled"><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='ADWEEK Connect' href="https://event.adweek.com/Adweek_Connect/">ADWEEK Connect</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='ADWEEK Events' href="/events/">ADWEEK Events</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Awards' href="/awards/">Awards</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='On-Demand Webinars' href="/webinars/">On-Demand Webinars</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" target='_blank' data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Trophies / Awards / Seals' href="https://licenses.adweek.com/">Trophies / Awards / Seals</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Webinars' href="/webinars/">Webinars</a></li> </ul>
</div><!-- .box -->
</div><!-- .col --> <div class="col-12 col-lg-3 col-md-6 p-0 ">
<div class="box">
<!-- <h5 class="mb-3 ml-0 text-start"><a target=' ' data-nav_type='Primary-Nav' data-nav_group='Footer' data-nav_item='Publications' href="https://www.adweek.com/" >Publications</a></h5> -->
<ul class="p-0 my-4 ml-0 text-start list-unstyled"><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='ADWEEK Podcast Network' href="/podcasts/">ADWEEK Podcast Network</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" target='_blank' data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Back Issues' href="/subscribe-backissues/">Back Issues</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Buy Vintage Ads' href="https://www.adpatina.com/?utm_source=adweek&utm_medium=affiliate&utm_campaign=feature">Buy Vintage Ads</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='Reprints / E-Prints' href="/reprints/">Reprints / E-Prints</a></li><li class="my-2"><a class="my-2 text-decoration-none fw-bold" data-nav_type='Primary-Nav' class='my-8' data-nav_group='Footer' data-nav_item='RSS' href="/feed/">RSS</a></li> </ul>
</div><!-- .box -->
</div><!-- .col --> </div><!-- .row -->
</div><!-- .col -->
<!-- Company Highlight -->
<div class="company-highlight col-lg-12 px-0">
<div class="d-flex box pl-lg-0">
<ul class="social-nav list-inline ml-0 mb-lg-3 d-inline-flex align-items-center mb-5"> <li class="list-inline-item">
<a class="d-inline-flex max-w-70 align-items-center" href="https://www.facebook.com/Adweek/"
aria-label="Link to Adweek's Facebook page"
>
<svg width="36" height="35" viewBox="0 0 36 35" fill="none">
<g clip-path="url(#clip0_2029_771)">
<g clip-path="url(#clip1_2029_771)">
<path d="M17.5435 2.91667C25.5847 2.91667 32.1268 9.45875 32.1268 17.5C32.1268 25.5413 25.5847 32.0833 17.5435 32.0833C9.50221 32.0833 2.96012 25.5413 2.96012 17.5C2.96012 9.45875 9.50221 2.91667 17.5435 2.91667ZM17.5435 0C7.87908 0 0.043457 7.83563 0.043457 17.5C0.043457 27.1644 7.87908 35 17.5435 35C27.2078 35 35.0435 27.1644 35.0435 17.5C35.0435 7.83563 27.2078 0 17.5435 0ZM14.6268 14.5833H11.7101V17.5H14.6268V26.25H19.0018V17.5H21.656L21.9185 14.5833H19.0018V13.3685C19.0018 12.6715 19.1418 12.3958 19.8155 12.3958H21.9185V8.75H18.4126C15.7905 8.75 14.6268 9.905 14.6268 12.1158V14.5833Z" fill="currentColor"/>
</g>
</g>
<defs>
<clipPath id="clip0_2029_771">
<rect width="35" height="35" fill="currentColor" transform="translate(0.043457)"/>
</clipPath>
<clipPath id="clip1_2029_771">
<rect width="35" height="35" fill="currentColor" transform="translate(0.043457)"/>
</clipPath>
</defs>
</svg>
</a>
</li> <li class="list-inline-item">
<a class="d-inline-flex max-w-70 align-items-center" href="https://twitter.com/Adweek"
aria-label="Link to Adweek's Twitter page"
>
<svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_2029_772)">
<g clip-path="url(#clip1_2029_772)">
<path d="M16.5435 2.75C24.1252 2.75 30.2935 8.91825 30.2935 16.5C30.2935 24.0817 24.1252 30.25 16.5435 30.25C8.96171 30.25 2.79346 24.0817 2.79346 16.5C2.79346 8.91825 8.96171 2.75 16.5435 2.75ZM16.5435 0C7.43133 0 0.043457 7.38788 0.043457 16.5C0.043457 25.6121 7.43133 33 16.5435 33C25.6556 33 33.0435 25.6121 33.0435 16.5C33.0435 7.38788 25.6556 0 16.5435 0Z" fill="currentColor"/>
<path d="M18.2764 15.0444L23.8394 8.71698H22.5212L17.6909 14.2111L13.8328 8.71698H9.38308L15.2171 17.025L9.38308 23.6604H10.7015L15.8025 17.8585L19.8768 23.6604H24.3266L18.2764 15.0444ZM16.4707 17.0982L15.8796 16.271L11.1764 9.68801H13.2012L16.9969 15.0006L17.588 15.8278L22.5218 22.7333H20.497L16.4707 17.0982Z" fill="currentColor"/>
</g>
</g>
<defs>
<clipPath id="clip0_2029_772">
<rect width="33" height="33" fill="currentColor" transform="translate(0.043457)"/>
</clipPath>
<clipPath id="clip1_2029_772">
<rect width="33" height="33" fill="currentColor" transform="translate(0.043457)"/>
</clipPath>
</defs>
</svg>
</a>
</li> <li class="list-inline-item">
<a class="d-inline-flex max-w-70 align-items-center" href="https://www.linkedin.com/company/adweek"
aria-label="Link to Adweek's Linkedin page"
>
<svg width="36" height="35" viewBox="0 0 36 35" fill="none">
<g clip-path="url(#clip0_2029_770)">
<g clip-path="url(#clip1_2029_770)">
<path d="M17.5435 2.91667C25.5847 2.91667 32.1268 9.45875 32.1268 17.5C32.1268 25.5413 25.5847 32.0833 17.5435 32.0833C9.50221 32.0833 2.96012 25.5413 2.96012 17.5C2.96012 9.45875 9.50221 2.91667 17.5435 2.91667ZM17.5435 0C7.87908 0 0.043457 7.83563 0.043457 17.5C0.043457 27.1644 7.87908 35 17.5435 35C27.2078 35 35.0435 27.1644 35.0435 17.5C35.0435 7.83563 27.2078 0 17.5435 0ZM14.6268 11.6667C14.6268 12.479 13.9749 13.1367 13.1685 13.1367C12.362 13.1367 11.7101 12.4804 11.7101 11.6667C11.7101 10.8544 12.362 10.1967 13.1685 10.1967C13.9749 10.1967 14.6268 10.8558 14.6268 11.6667ZM14.6268 14.5833H11.7101V23.3333H14.6268V14.5833ZM19.0018 14.5833H16.0851V23.3333H19.0018V19.161C19.0018 16.6498 21.9214 16.4179 21.9214 19.161V23.3333H24.8351V18.4348C24.8351 13.6456 20.2735 13.8206 19.0018 16.1773V14.5833Z" fill="currentColor"/>
</g>
</g>
<defs>
<clipPath id="clip0_2029_770">
<rect width="35" height="35" fill="currentColor" transform="translate(0.043457)"/>
</clipPath>
<clipPath id="clip1_2029_770">
<rect width="35" height="35" fill="currentColor" transform="translate(0.043457)"/>
</clipPath>
</defs>
</svg>
</a>
</li> <li class="list-inline-item">
<a class="d-inline-flex max-w-70 align-items-center" href="https://www.youtube.com/channel/UCKhCJRTHHLuW2iW7XQtcfyQ"
aria-label="Link to Adweek's Youtube page"
>
<svg width="36" height="35" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M35.8412 15.6836C31.4202 15.3833 21.571 15.3855 17.1565 15.6836C12.3755 16.0104 11.8146 18.8989 11.777 26.5C11.8146 34.0878 12.3733 36.9896 17.1587 37.3164C21.5732 37.6145 31.4224 37.6167 35.8435 37.3164C40.6245 36.9896 41.1876 34.0989 41.2252 26.5C41.1854 18.9122 40.6267 16.0104 35.8412 15.6836ZM22.0833 31.4069V21.5931L32.6348 26.4912L22.0833 31.4069ZM26.5 4.41667C38.6768 4.41667 48.5833 14.3232 48.5833 26.5C48.5833 38.6768 38.6768 48.5833 26.5 48.5833C14.3232 48.5833 4.41667 38.6768 4.41667 26.5C4.41667 14.3232 14.3232 4.41667 26.5 4.41667ZM26.5 0C11.8654 0 0 11.8654 0 26.5C0 41.1346 11.8654 53 26.5 53C41.1346 53 53 41.1346 53 26.5C53 11.8654 41.1346 0 26.5 0Z" fill="currentColor"/>
</svg>
</a>
</li> <li class="list-inline-item">
<a class="d-inline-flex max-w-70 align-items-center" href="https://www.tiktok.com/@adweek"
aria-label="Link to Adweek's Tiktok page"
>
<svg width="35" height="35" viewBox="0 0 53 53" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_265_4997)">
<rect width="53" height="53" fill=""/>
<path d="M26.5 4.41667C38.6768 4.41667 48.5833 14.3233 48.5833 26.5C48.5833 38.6768 38.6768 48.5833 26.5 48.5833C14.3233 48.5833 4.41667 38.6768 4.41667 26.5C4.41667 14.3233 14.3233 4.41667 26.5 4.41667ZM26.5 0C11.8654 0 0 11.8654 0 26.5C0 41.1346 11.8654 53 26.5 53C41.1346 53 53 41.1346 53 26.5C53 11.8654 41.1346 0 26.5 0Z" fill="currentColor"/>
<g clip-path="url(#clip1_265_4997)">
<path d="M31.6667 13C31.719 13.788 31.8209 14.5298 32.0912 15.2711C32.905 17.5018 34.8741 19.0452 37.1576 19.3954C37.4229 19.4359 37.7772 19.3983 38.0007 19.5192V24.1086C36.145 24.1279 34.3082 23.6153 32.6916 22.7045C32.3432 22.5082 32.0247 22.2451 31.6671 22.0846L31.6662 32.2744C30.8905 39.9887 21.2118 42.86 16.6389 36.5309C12.6576 31.0209 16.3795 23.1667 23.0129 22.8829C23.4783 22.8631 24.0883 22.8735 24.5064 23.0495V27.733C21.1342 26.6636 18.2013 30.5229 20.1905 33.5947C21.7392 35.9858 25.244 35.8785 26.637 33.3777C26.8 33.0849 27.1227 32.2635 27.1227 31.9458V13H31.6667Z" fill="currentColor"/>
</g>
</g>
<defs>
<clipPath id="clip0_265_4997">
<rect width="53" height="53" fill="white"/>
</clipPath>
<clipPath id="clip1_265_4997">
<rect width="23" height="27" fill="white" transform="translate(15 13)"/>
</clipPath>
</defs>
</svg>
</a>
</li> <li class="list-inline-item">
<a class="d-inline-flex max-w-70 align-items-center" href="https://www.instagram.com/adweek/"
aria-label="Link to Adweek's Instagram page"
>
<svg width="34" height="33" viewBox="0 0 34 33" fill="none">
<g clip-path="url(#clip0_2029_773)">
<g clip-path="url(#clip1_2029_773)">
<path d="M16.5435 2.75C24.1252 2.75 30.2935 8.91825 30.2935 16.5C30.2935 24.0817 24.1252 30.25 16.5435 30.25C8.96171 30.25 2.79346 24.0817 2.79346 16.5C2.79346 8.91825 8.96171 2.75 16.5435 2.75ZM16.5435 0C7.43133 0 0.043457 7.38788 0.043457 16.5C0.043457 25.6121 7.43133 33 16.5435 33C25.6556 33 33.0435 25.6121 33.0435 16.5C33.0435 7.38788 25.6556 0 16.5435 0ZM16.5435 9.73775C18.7462 9.73775 19.0075 9.746 19.8778 9.78588C22.115 9.88762 23.1572 10.9478 23.2603 13.167C23.2988 14.0374 23.3071 14.2972 23.3071 16.5C23.3071 18.7027 23.2988 18.964 23.2603 19.833C23.1572 22.0509 22.1163 23.1138 19.8778 23.2155C19.0075 23.254 18.7476 23.2636 16.5435 23.2636C14.3407 23.2636 14.0795 23.2554 13.2105 23.2155C10.9692 23.1124 9.93108 22.0481 9.82796 19.833C9.78946 18.964 9.77983 18.7027 9.77983 16.5C9.77983 14.2972 9.78946 14.036 9.82796 13.167C9.92971 10.9464 10.972 9.88625 13.2105 9.7845C14.0795 9.74463 14.3407 9.73775 16.5435 9.73775ZM16.5435 8.25C14.3022 8.25 14.0231 8.25963 13.1417 8.30088C10.1442 8.43838 8.48046 10.1007 8.34296 13.0983C8.30308 13.9796 8.29346 14.2601 8.29346 16.5C8.29346 18.7412 8.30308 19.0217 8.34296 19.9018C8.48046 22.8979 10.1442 24.563 13.1417 24.7005C14.0231 24.7404 14.3022 24.75 16.5435 24.75C18.7847 24.75 19.0652 24.7404 19.9466 24.7005C22.9386 24.563 24.6092 22.9006 24.744 19.9018C24.7838 19.0217 24.7935 18.7412 24.7935 16.5C24.7935 14.2601 24.7838 13.9796 24.744 13.0983C24.6092 10.1049 22.9441 8.437 19.9466 8.30088C19.0652 8.25963 18.7847 8.25 16.5435 8.25ZM16.5435 12.2636C14.2046 12.2636 12.3071 14.1597 12.3071 16.5C12.3071 18.8403 14.2046 20.7364 16.5435 20.7364C18.8823 20.7364 20.7798 18.8403 20.7798 16.5C20.7798 14.1611 18.8823 12.2636 16.5435 12.2636ZM16.5435 19.25C15.0241 19.25 13.7935 18.0194 13.7935 16.5C13.7935 14.982 15.0241 13.75 16.5435 13.75C18.0615 13.75 19.2948 14.9806 19.2948 16.5C19.2948 18.0194 18.0615 19.25 16.5435 19.25ZM20.9462 11.1073C20.4003 11.1073 19.9562 11.55 19.9562 12.0972C19.9562 12.6431 20.399 13.0872 20.9462 13.0872C21.4935 13.0872 21.9376 12.6445 21.9376 12.0972C21.9376 11.55 21.4948 11.1073 20.9462 11.1073Z" fill="currentColor"/>
</g>
</g>
<defs>
<clipPath id="clip0_2029_773">
<rect width="33" height="33" fill="currentColor" transform="translate(0.043457)"/>
</clipPath>
<clipPath id="clip1_2029_773">
<rect width="33" height="33" fill="currentColor" transform="translate(0.043457)"/>
</clipPath>
</defs>
</svg>
</a>
</li></ul> </div><!-- .box -->
</div><!-- .col -->
</div><!-- .row -->
</div><!-- .container -->
</nav>
<div id="footer-copyright" class="container-xl px-4 p-xl-0 border-top fs-7">
<div class="row">
<div class="col-12">
<nav class="footer-small-nav row py-4 ">
<ul class="nav col m-0 list-unstyled d-flex flex-column flex-lg-row flex-wrap row-gap-3 column-gap-4">
<div class="footer-copyright-info">
©2025 Adweek - All Rights Reserved </div>
<li class=""><a class="text-decoration-none" href="https://privacyportal.onetrust.com/webform/2358b0f9-da0d-410c-b539-d8fd15f9ce80/00b53046-b3c6-4588-b467-7d8d444e4bbf/">Do not sell my personal information</a></li><li class=""><a class="text-decoration-none" href="https://www.adweek.com/terms-use/">Terms of Use</a></li><li class=""><a class="text-decoration-none" href="https://www.adweek.com/privacy-policy/">Privacy Policy</a></li>
</ul>
</nav>
</div>
</div>
</div>
</footer>
</div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/adweek-next\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
if (!window.Zephr.outcomes) window.Zephr.outcomes = {};
window.Zephr.outcomes["get-user-login-data"] = {
featureLabel: "Get User Login Data",
outcomeId: "transformation/2#1",
outcomeLabel: "Remove"
};
</script>
<style>
.tooltip {
--bs-tooltip-zindex: 1080;
--bs-tooltip-max-width: 200px;
--bs-tooltip-padding-x: 0.5rem;
--bs-tooltip-padding-y: 0.25rem;
--bs-tooltip-margin: ;
--bs-tooltip-font-size: 0.875rem;
--bs-tooltip-color: var(--bs-body-bg);
--bs-tooltip-bg: var(--bs-emphasis-color);
--bs-tooltip-border-radius: var(--bs-border-radius);
--bs-tooltip-opacity: 0.9;
--bs-tooltip-arrow-width: 0.8rem;
--bs-tooltip-arrow-height: 0.4rem;
z-index: var(--bs-tooltip-zindex);
display: block;
padding: var(--bs-tooltip-arrow-height);
margin: var(--bs-tooltip-margin);
font-family: var(--bs-font-sans-serif);
font-style: normal;
font-weight: 400;
line-height: 1.3;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
letter-spacing: normal;
word-break: normal;
white-space: normal;
word-spacing: normal;
line-break: auto;
font-size: var(--bs-tooltip-font-size);
word-wrap: break-word;
opacity: 0;
}
.tooltip.show {
opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
display: block;
width: var(--bs-tooltip-arrow-width);
height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
position: absolute;
content: "";
border-color: transparent;
border-style: solid;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
top: -1px;
border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
border-top-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
left: 0;
width: var(--bs-tooltip-arrow-height);
height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
right: -1px;
border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
border-right-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
bottom: -1px;
border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
border-bottom-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
right: 0;
width: var(--bs-tooltip-arrow-height);
height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
left: -1px;
border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
border-left-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.tooltip-inner {
font-size: 15px;
text-align: left !important;
max-width: var(--bs-tooltip-max-width);
padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
color: #fff !important;
text-align: center;
background-color: rgba(0,0,0,0.9);
border-radius: 5px;
}
</style>
<script>
function performAjaxLogic(element) {
let base_url = window.location.origin;
let current = element;
let { category, postpublishdays, authoverride, authoveridestartdate, authoverideendtdate, posttype } = element.dataset;
let isToday = false;
let currentDate = new Date().toJSON().slice(0, 10);
if (
authoveridestartdate !== null &&
authoverideendtdate !== null &&
currentDate >= authoveridestartdate &&
currentDate <= authoverideendtdate
) {
isToday = true;
} else {
isToday = false;
}
const url = base_url + "/zephr/decision-engine";
const data = {
sdkFeatureSlug: "is-article-locked",
category: category,
isToday: isToday,
age: postpublishdays,
authoverride_meta: authoverride,
post_type: posttype,
};
fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
})
.then(function(response) {
return response.json();
})
.then(function(data) {
const childSpan = current.querySelector('.locked_class');
if (data && data.outputValue === "locked" && !childSpan) {
current.dataset.child = "true";
var widgetAreaElements = document.querySelectorAll('.widget-area');
console.log(widgetAreaElements);
if (widgetAreaElements.length > 0) {
if(!current.classList.contains('article_page') && !document.body.classList.contains("category") && !document.body.classList.contains("search") && !document.body.classList.contains("archive") && !document.body.classList.contains("page-template-adw-archive")){
console.log("widget found");
current.insertAdjacentHTML(
"afterbegin",
'<span class="locked_class is-premium-sm-sq ml-2" title="This premium content is reserved for Adweek+ subscribers" data-bs-toggle="tooltip" data-bs-placement="top"><img loading="lazy" style="width:1.2em;height:1.2em" alt="icon-image" class="aw-premium-icon-only" src="/wp-content/themes/adweek-next/src/images/icons/premium-icon-only.svg" data-type="1"></span>'
);
}else{
console.log("widget not found");
current.insertAdjacentHTML(
"afterbegin",
'<span class="locked_class premium-content-label premium-svg-badge" title="" data-bs-toggle="tooltip" data-bs-placement="top" data-original-title="This premium content is reserved for Adweek+ subscribers" data-type="3"></span>'
);
}
}else{
if (
document.body.classList.contains("home") || document.body.classList.contains("inside_the_brand") || document.body.classList.contains("cmo-sustainability-page")|| current.parentElement.classList.contains("privacy_guide_premium_lock")
) {
console.log(current);
console.log("CMO Page");
current.insertAdjacentHTML(
"afterbegin",
'<span class="locked_class is-premium-sm-sq ml-2" title="This premium content is reserved for Adweek+ subscribers" data-bs-toggle="tooltip" data-bs-placement="top"><img loading="lazy" style="width:1.2em;height:1.2em" alt="icon-image" class="aw-premium-icon-only" src="/wp-content/themes/adweek-next/src/images/icons/premium-icon-only.svg" data-type="2"></span>'
);
} else {
current.insertAdjacentHTML(
"afterbegin",
'<span class="locked_class premium-content-label premium-svg-badge" title="" data-bs-toggle="tooltip" data-bs-placement="top" data-original-title="This premium content is reserved for Adweek+ subscribers" data-type="4"></span>'
);
}
}
}else{
current.insertAdjacentHTML(
"afterbegin",
''
);
}
})
.catch(function(error) {
console.error(error);
});
}
function findAncestor(element, className) {
while (element && !element.classList.contains(className)) {
element = element.parentElement;
}
return element;
}
function performAjaxLogicForExistingElements() {
let zephrPremiumLocks = document.querySelectorAll(".zephr_premium_lock");
console.log(zephrPremiumLocks);
zephrPremiumLocks.forEach(function (element) {
performAjaxLogic(element);
// Get parent element for each premium lock element
// const parentElement = element.parentElement;
});
}
function handleMutation(mutationsList) {
for (const mutation of mutationsList) {
if (mutation.type === "childList") {
const addedNodes = mutation.addedNodes;
for (const node of addedNodes) {
if (node.classList && node.classList.contains("zephr_premium_lock")) {
performAjaxLogic(node);
}
}
}
}
}
function start_intergrated_lock(){
performAjaxLogicForExistingElements();
console.log("AJAX CALL");
}
window.addEventListener("DOMContentLoaded", (event) => {
console.log("documet load");
start_intergrated_lock();
var currentURL = window.location.href;
if (currentURL.includes('/inside-the-brand/')) {
var bodyElement = document.body;
bodyElement.classList.add('inside_the_brand');
}
document.querySelectorAll('.section__byline').forEach(section => {
const spanInside = section.querySelector('.zephr_premium_lock');
// Check if spanInside exists and it has child elements
if (spanInside && spanInside.children.length > 0) {
section.style.marginBottom = '0.4444444444rem';
} else {
section.style.marginBottom = '0';
}
});
});
function triggerIntegratePremiumLock() {
console.log("Intergrated function call");
const event = new Event('integrate_premium_lock');
document.dispatchEvent(event);
}
document.addEventListener("ajaxComplete", (event) => {
console.log("CMO AJAX");
$("body").tooltip({ selector: '[data-bs-toggle=tooltip]' });
performAjaxLogicForExistingElements();
});
document.addEventListener("integrate_premium_lock", (event) => {
performAjaxLogicForExistingElements();
});
window.addEventListener("load", (event) => {
$("body").tooltip({ selector: '[data-bs-toggle=tooltip]' });
});
</script><script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
if (!window.Zephr.outcomes) window.Zephr.outcomes = {};
window.Zephr.outcomes["migration-rules-for-premium-article"] = {
featureLabel: "Migration Rules For Premium Article ",
outcomeId: "transformation/1",
outcomeLabel: "Anonymous user"
};
</script>
<div class="htl-ad-wrapper d-flex justify-content-center align-items-center">
<div class="htlad-custom" data-unit="adweek/performance-marketing"></div>
</div><div class="htl-ad-wrapper d-flex justify-content-center align-items-center">
<div class="htlad-oop" data-unit="adweek/performance-marketing"></div>
</div> <!-- Google Tag Manager -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KX5FCW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager -->
<script type="text/html" id="tmpl-media-frame">
<div class="media-frame-title" id="media-frame-title"></div>
<h2 class="media-frame-menu-heading">Actions</h2>
<button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false">
Menu <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span>
</button>
<div class="media-frame-menu"></div>
<div class="media-frame-tab-panel">
<div class="media-frame-router"></div>
<div class="media-frame-content"></div>
</div>
<h2 class="media-frame-actions-heading screen-reader-text">
Selected media actions </h2>
<div class="media-frame-toolbar"></div>
<div class="media-frame-uploader"></div>
</script>
<script type="text/html" id="tmpl-media-modal">
<div tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title">
<# if ( data.hasCloseButton ) { #>
<button type="button" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text">
Close dialog </span></span></button>
<# } #>
<div class="media-modal-content" role="document"></div>
</div>
<div class="media-modal-backdrop"></div>
</script>
<script type="text/html" id="tmpl-uploader-window">
<div class="uploader-window-content">
<div class="uploader-editor-title">Drop files to upload</div>
</div>
</script>
<script type="text/html" id="tmpl-uploader-editor">
<div class="uploader-editor-content">
<div class="uploader-editor-title">Drop files to upload</div>
</div>
</script>
<script type="text/html" id="tmpl-uploader-inline">
<# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #>
<# if ( data.canClose ) { #>
<button class="close dashicons dashicons-no"><span class="screen-reader-text">
Close uploader </span></button>
<# } #>
<div class="uploader-inline-content {{ messageClass }}">
<# if ( data.message ) { #>
<h2 class="upload-message">{{ data.message }}</h2>
<# } #>
<div class="upload-ui">
<h2 class="upload-instructions drop-instructions">Drop files to upload</h2>
<p class="upload-instructions drop-instructions">or</p>
<button type="button" class="browser button button-hero" aria-labelledby="post-upload-info">Select Files</button>
</div>
<div class="upload-inline-status"></div>
<div class="post-upload-ui" id="post-upload-info">
<p class="max-upload-size">
Maximum upload file size: 4 GB. </p>
<# if ( data.suggestedWidth && data.suggestedHeight ) { #>
<p class="suggested-dimensions">
Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels. </p>
<# } #>
</div>
</div>
</script>
<script type="text/html" id="tmpl-media-library-view-switcher">
<a href="https://www.adweek.com/wp-admin/upload.php?mode=list" class="view-list">
<span class="screen-reader-text">
List view </span>
</a>
<a href="https://www.adweek.com/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page">
<span class="screen-reader-text">
Grid view </span>
</a>
</script>
<script type="text/html" id="tmpl-uploader-status">
<h2>Uploading</h2>
<div class="media-progress-bar"><div></div></div>
<div class="upload-details">
<span class="upload-count">
<span class="upload-index"></span> / <span class="upload-total"></span>
</span>
<span class="upload-detail-separator">–</span>
<span class="upload-filename"></span>
</div>
<div class="upload-errors"></div>
<button type="button" class="button upload-dismiss-errors">Dismiss errors</button>
</script>
<script type="text/html" id="tmpl-uploader-status-error">
<span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span>
<span class="upload-error-message">{{ data.message }}</span>
</script>
<script type="text/html" id="tmpl-edit-attachment-frame">
<div class="edit-media-header">
<button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button>
<button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button>
<button type="button" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text">Close dialog</span></span></button>
</div>
<div class="media-frame-title"></div>
<div class="media-frame-content"></div>
</script>
<script type="text/html" id="tmpl-attachment-details-two-column">
<div class="attachment-media-view {{ data.orientation }}">
<h2 class="screen-reader-text">Attachment Preview</h2>
<div class="thumbnail thumbnail-{{ data.type }}">
<# if ( data.uploading ) { #>
<div class="media-progress-bar"><div></div></div>
<# } else if ( data.sizes && data.sizes.full ) { #>
<img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" />
<# } else if ( data.sizes && data.sizes.large ) { #>
<img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" />
<# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #>
<img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" />
<# } #>
<# if ( 'audio' === data.type ) { #>
<div class="wp-media-wrapper wp-audio">
<audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none">
<source type="{{ data.mime }}" src="{{ data.url }}" />
</audio>
</div>
<# } else if ( 'video' === data.type ) {
var w_rule = '';
if ( data.width ) {
w_rule = 'width: ' + data.width + 'px;';
} else if ( wp.media.view.settings.contentWidth ) {
w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;';
}
#>
<div style="{{ w_rule }}" class="wp-media-wrapper wp-video">
<video controls="controls" class="wp-video-shortcode" preload="metadata"
<# if ( data.width ) { #>width="{{ data.width }}"<# } #>
<# if ( data.height ) { #>height="{{ data.height }}"<# } #>
<# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>>
<source type="{{ data.mime }}" src="{{ data.url }}" />
</video>
</div>
<# } #>
<div class="attachment-actions">
<# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #>
<button type="button" class="button edit-attachment">Edit Image</button>
<# } else if ( 'pdf' === data.subtype && data.sizes ) { #>
<p>Document Preview</p>
<# } #>
</div>
</div>
</div>
<div class="attachment-info">
<span class="settings-save-status" role="status">
<span class="spinner"></span>
<span class="saved">Saved.</span>
</span>
<div class="details">
<h2 class="screen-reader-text">
Details </h2>
<div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div>
<div class="uploaded-by">
<strong>Uploaded by:</strong>
<# if ( data.authorLink ) { #>
<a href="{{ data.authorLink }}">{{ data.authorName }}</a>
<# } else { #>
{{ data.authorName }}
<# } #>
</div>
<# if ( data.uploadedToTitle ) { #>
<div class="uploaded-to">
<strong>Uploaded to:</strong>
<# if ( data.uploadedToLink ) { #>
<a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a>
<# } else { #>
{{ data.uploadedToTitle }}
<# } #>
</div>
<# } #>
<div class="filename"><strong>File name:</strong> {{ data.filename }}</div>
<div class="file-type"><strong>File type:</strong> {{ data.mime }}</div>
<div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div>
<# if ( 'image' === data.type && ! data.uploading ) { #>
<# if ( data.width && data.height ) { #>
<div class="dimensions"><strong>Dimensions:</strong>
{{ data.width }} by {{ data.height }} pixels </div>
<# } #>
<# if ( data.originalImageURL && data.originalImageName ) { #>
<div class="word-wrap-break-word">
<strong>Original image:</strong>
<a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a>
</div>
<# } #>
<# } #>
<# if ( data.fileLength && data.fileLengthHumanReadable ) { #>
<div class="file-length"><strong>Length:</strong>
<span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span>
<span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span>
</div>
<# } #>
<# if ( 'audio' === data.type && data.meta.bitrate ) { #>
<div class="bitrate">
<strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s
<# if ( data.meta.bitrate_mode ) { #>
{{ ' ' + data.meta.bitrate_mode.toUpperCase() }}
<# } #>
</div>
<# } #>
<# if ( data.mediaStates ) { #>
<div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div>
<# } #>
<div class="compat-meta">
<# if ( data.compat && data.compat.meta ) { #>
{{{ data.compat.meta }}}
<# } #>
</div>
</div>
<div class="settings">
<# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
<# if ( 'image' === data.type ) { #>
<span class="setting alt-text has-description" data-setting="alt">
<label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label>
<textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea>
</span>
<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p>
<# } #>
<span class="setting" data-setting="title">
<label for="attachment-details-two-column-title" class="name">Title</label>
<input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} />
</span>
<# if ( 'audio' === data.type ) { #>
<span class="setting" data-setting="artist">
<label for="attachment-details-two-column-artist" class="name">Artist</label>
<input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" />
</span>
<span class="setting" data-setting="album">
<label for="attachment-details-two-column-album" class="name">Album</label>
<input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" />
</span>
<# } #>
<span class="setting" data-setting="caption">
<label for="attachment-details-two-column-caption" class="name">Caption</label>
<textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea>
</span>
<span class="setting" data-setting="description">
<label for="attachment-details-two-column-description" class="name">Description</label>
<textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea>
</span>
<span class="setting" data-setting="url">
<label for="attachment-details-two-column-copy-link" class="name">File URL:</label>
<input type="text" class="attachment-details-copy-link" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
<span class="copy-to-clipboard-container">
<button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button>
<span class="success hidden" aria-hidden="true">Copied!</span>
</span>
</span>
<div class="attachment-compat"></div>
</div>
<div class="actions">
<# if ( data.link ) { #>
<a class="view-attachment" href="{{ data.link }}">View attachment page</a>
<# } #>
<# if ( data.can.save ) { #>
<# if ( data.link ) { #>
<span class="links-separator">|</span>
<# } #>
<a href="{{ data.editLink }}">Edit more details</a>
<# } #>
<# if ( data.can.save && data.link ) { #>
<span class="links-separator">|</span>
<a href="{{ data.url }}" download>Download file</a>
<# } #>
<# if ( ! data.uploading && data.can.remove ) { #>
<# if ( data.link || data.can.save ) { #>
<span class="links-separator">|</span>
<# } #>
<button type="button" class="button-link delete-attachment">Delete permanently</button>
<# } #>
</div>
</div>
</script>
<script type="text/html" id="tmpl-attachment">
<div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}">
<div class="thumbnail">
<# if ( data.uploading ) { #>
<div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div>
<# } else if ( 'image' === data.type && data.size && data.size.url ) { #>
<div class="centered">
<img src="{{ data.size.url }}" draggable="false" alt="" />
</div>
<# } else { #>
<div class="centered">
<# if ( data.image && data.image.src && data.image.src !== data.icon ) { #>
<img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" />
<# } else if ( data.sizes ) {
if ( data.sizes.medium ) { #>
<img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" />
<# } else { #>
<img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" />
<# } #>
<# } else { #>
<img src="{{ data.icon }}" class="icon" draggable="false" alt="" />
<# } #>
</div>
<div class="filename">
<div>{{ data.filename }}</div>
</div>
<# } #>
</div>
<# if ( data.buttons.close ) { #>
<button type="button" class="button-link attachment-close media-modal-icon"><span class="screen-reader-text">
Remove </span></button>
<# } #>
</div>
<# if ( data.buttons.check ) { #>
<button type="button" class="check" tabindex="-1"><span class="media-modal-icon"></span><span class="screen-reader-text">
Deselect </span></button>
<# } #>
<#
var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly';
if ( data.describe ) {
if ( 'image' === data.type ) { #>
<input type="text" value="{{ data.caption }}" class="describe" data-setting="caption"
aria-label="Caption"
placeholder="Caption…" {{ maybeReadOnly }} />
<# } else { #>
<input type="text" value="{{ data.title }}" class="describe" data-setting="title"
<# if ( 'video' === data.type ) { #>
aria-label="Video title"
placeholder="Video title…"
<# } else if ( 'audio' === data.type ) { #>
aria-label="Audio title"
placeholder="Audio title…"
<# } else { #>
aria-label="Media title"
placeholder="Media title…"
<# } #> {{ maybeReadOnly }} />
<# }
} #>
</script>
<script type="text/html" id="tmpl-attachment-details">
<h2>
Attachment Details <span class="settings-save-status" role="status">
<span class="spinner"></span>
<span class="saved">Saved.</span>
</span>
</h2>
<div class="attachment-info">
<# if ( 'audio' === data.type ) { #>
<div class="wp-media-wrapper wp-audio">
<audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none">
<source type="{{ data.mime }}" src="{{ data.url }}" />
</audio>
</div>
<# } else if ( 'video' === data.type ) {
var w_rule = '';
if ( data.width ) {
w_rule = 'width: ' + data.width + 'px;';
} else if ( wp.media.view.settings.contentWidth ) {
w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;';
}
#>
<div style="{{ w_rule }}" class="wp-media-wrapper wp-video">
<video controls="controls" class="wp-video-shortcode" preload="metadata"
<# if ( data.width ) { #>width="{{ data.width }}"<# } #>
<# if ( data.height ) { #>height="{{ data.height }}"<# } #>
<# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>>
<source type="{{ data.mime }}" src="{{ data.url }}" />
</video>
</div>
<# } else { #>
<div class="thumbnail thumbnail-{{ data.type }}">
<# if ( data.uploading ) { #>
<div class="media-progress-bar"><div></div></div>
<# } else if ( 'image' === data.type && data.size && data.size.url ) { #>
<img src="{{ data.size.url }}" draggable="false" alt="" />
<# } else { #>
<img src="{{ data.icon }}" class="icon" draggable="false" alt="" />
<# } #>
</div>
<# } #>
<div class="details">
<div class="filename">{{ data.filename }}</div>
<div class="uploaded">{{ data.dateFormatted }}</div>
<div class="file-size">{{ data.filesizeHumanReadable }}</div>
<# if ( 'image' === data.type && ! data.uploading ) { #>
<# if ( data.width && data.height ) { #>
<div class="dimensions">
{{ data.width }} by {{ data.height }} pixels </div>
<# } #>
<# if ( data.originalImageURL && data.originalImageName ) { #>
<div class="word-wrap-break-word">
Original image: <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a>
</div>
<# } #>
<# if ( data.can.save && data.sizes ) { #>
<a class="edit-attachment" href="{{ data.editLink }}&image-editor" target="_blank">Edit Image</a>
<# } #>
<# } #>
<# if ( data.fileLength && data.fileLengthHumanReadable ) { #>
<div class="file-length">Length: <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span>
<span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span>
</div>
<# } #>
<# if ( data.mediaStates ) { #>
<div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div>
<# } #>
<# if ( ! data.uploading && data.can.remove ) { #>
<button type="button" class="button-link delete-attachment">Delete permanently</button>
<# } #>
<div class="compat-meta">
<# if ( data.compat && data.compat.meta ) { #>
{{{ data.compat.meta }}}
<# } #>
</div>
</div>
</div>
<# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
<# if ( 'image' === data.type ) { #>
<span class="setting alt-text has-description" data-setting="alt">
<label for="attachment-details-alt-text" class="name">Alt Text</label>
<textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea>
</span>
<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p>
<# } #>
<span class="setting" data-setting="title">
<label for="attachment-details-title" class="name">Title</label>
<input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} />
</span>
<# if ( 'audio' === data.type ) { #>
<span class="setting" data-setting="artist">
<label for="attachment-details-artist" class="name">Artist</label>
<input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" />
</span>
<span class="setting" data-setting="album">
<label for="attachment-details-album" class="name">Album</label>
<input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" />
</span>
<# } #>
<span class="setting" data-setting="caption">
<label for="attachment-details-caption" class="name">Caption</label>
<textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea>
</span>
<span class="setting" data-setting="description">
<label for="attachment-details-description" class="name">Description</label>
<textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea>
</span>
<span class="setting" data-setting="url">
<label for="attachment-details-copy-link" class="name">File URL:</label>
<input type="text" class="attachment-details-copy-link" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
<div class="copy-to-clipboard-container">
<button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button>
<span class="success hidden" aria-hidden="true">Copied!</span>
</div>
</span>
</script>
<script type="text/html" id="tmpl-media-selection">
<div class="selection-info">
<span class="count"></span>
<# if ( data.editable ) { #>
<button type="button" class="button-link edit-selection">Edit Selection</button>
<# } #>
<# if ( data.clearable ) { #>
<button type="button" class="button-link clear-selection">Clear</button>
<# } #>
</div>
<div class="selection-view"></div>
</script>
<script type="text/html" id="tmpl-attachment-display-settings">
<h2>Attachment Display Settings</h2>
<# if ( 'image' === data.type ) { #>
<span class="setting align">
<label for="attachment-display-settings-alignment" class="name">Alignment</label>
<select id="attachment-display-settings-alignment" class="alignment"
data-setting="align"
<# if ( data.userSettings ) { #>
data-user-setting="align"
<# } #>>
<option value="left">
Left </option>
<option value="center">
Center </option>
<option value="right">
Right </option>
<option value="none" selected>
None </option>
</select>
</span>
<# } #>
<span class="setting">
<label for="attachment-display-settings-link-to" class="name">
<# if ( data.model.canEmbed ) { #>
Embed or Link <# } else { #>
Link To <# } #>
</label>
<select id="attachment-display-settings-link-to" class="link-to"
data-setting="link"
<# if ( data.userSettings && ! data.model.canEmbed ) { #>
data-user-setting="urlbutton"
<# } #>>
<# if ( data.model.canEmbed ) { #>
<option value="embed" selected>
Embed Media Player </option>
<option value="file">
<# } else { #>
<option value="none" selected>
None </option>
<option value="file">
<# } #>
<# if ( data.model.canEmbed ) { #>
Link to Media File <# } else { #>
Media File <# } #>
</option>
<option value="post">
<# if ( data.model.canEmbed ) { #>
Link to Attachment Page <# } else { #>
Attachment Page <# } #>
</option>
<# if ( 'image' === data.type ) { #>
<option value="custom">
Custom URL </option>
<# } #>
</select>
</span>
<span class="setting">
<label for="attachment-display-settings-link-to-custom" class="name">URL</label>
<input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
</span>
<# if ( 'undefined' !== typeof data.sizes ) { #>
<span class="setting">
<label for="attachment-display-settings-size" class="name">Size</label>
<select id="attachment-display-settings-size" class="size" name="size"
data-setting="size"
<# if ( data.userSettings ) { #>
data-user-setting="imgsize"
<# } #>>
<#
var size = data.sizes['thumbnail'];
if ( size ) { #>
<option value="thumbnail" >
Thumbnail – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['medium'];
if ( size ) { #>
<option value="medium" >
Medium – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['large'];
if ( size ) { #>
<option value="large" >
Large – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['full'];
if ( size ) { #>
<option value="full" selected='selected'>
Full Size – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-inset'];
if ( size ) { #>
<option value="aw-inset" >
Inset (320 x Original Ratio ) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-text'];
if ( size ) { #>
<option value="aw-text" >
Text (640 x 360) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-text-sq'];
if ( size ) { #>
<option value="aw-text-sq" >
Text Square (640 x 640) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-content'];
if ( size ) { #>
<option value="aw-content" >
Content (840 x 460) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-page'];
if ( size ) { #>
<option value="aw-page" >
Page (1320 x 660) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-full'];
if ( size ) { #>
<option value="aw-full" >
Full (1600 x 680) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-magazine'];
if ( size ) { #>
<option value="aw-magazine" >
Magazine (640 x 853) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-hero-width'];
if ( size ) { #>
<option value="aw-hero-width" >
Hero-Width (1240 max width) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
</select>
</span>
<# } #>
</script>
<script type="text/html" id="tmpl-gallery-settings">
<h2>Gallery Settings</h2>
<span class="setting">
<label for="gallery-settings-link-to" class="name">Link To</label>
<select id="gallery-settings-link-to" class="link-to"
data-setting="link"
<# if ( data.userSettings ) { #>
data-user-setting="urlbutton"
<# } #>>
<option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) {
#>selected="selected"<# }
#>>
Attachment Page </option>
<option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>>
Media File </option>
<option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>>
None </option>
</select>
</span>
<span class="setting">
<label for="gallery-settings-columns" class="name select-label-inline">Columns</label>
<select id="gallery-settings-columns" class="columns" name="columns"
data-setting="columns">
<option value="1" <#
if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
1 </option>
<option value="2" <#
if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
2 </option>
<option value="3" <#
if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
3 </option>
<option value="4" <#
if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
4 </option>
<option value="5" <#
if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
5 </option>
<option value="6" <#
if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
6 </option>
<option value="7" <#
if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
7 </option>
<option value="8" <#
if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
8 </option>
<option value="9" <#
if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
#>>
9 </option>
</select>
</span>
<span class="setting">
<input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" />
<label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label>
</span>
<span class="setting size">
<label for="gallery-settings-size" class="name">Size</label>
<select id="gallery-settings-size" class="size" name="size"
data-setting="size"
<# if ( data.userSettings ) { #>
data-user-setting="imgsize"
<# } #>
>
<option value="thumbnail">
Thumbnail </option>
<option value="medium">
Medium </option>
<option value="large">
Large </option>
<option value="full">
Full Size </option>
<option value="aw-inset">
Inset (320 x Original Ratio ) </option>
<option value="aw-text">
Text (640 x 360) </option>
<option value="aw-text-sq">
Text Square (640 x 640) </option>
<option value="aw-content">
Content (840 x 460) </option>
<option value="aw-page">
Page (1320 x 660) </option>
<option value="aw-full">
Full (1600 x 680) </option>
<option value="aw-magazine">
Magazine (640 x 853) </option>
<option value="aw-hero-width">
Hero-Width (1240 max width) </option>
</select>
</span>
</script>
<script type="text/html" id="tmpl-playlist-settings">
<h2>Playlist Settings</h2>
<# var emptyModel = _.isEmpty( data.model ),
isVideo = 'video' === data.controller.get('library').props.get('type'); #>
<span class="setting">
<input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #>
checked="checked"
<# } #> />
<label for="playlist-settings-show-list" class="checkbox-label-inline">
<# if ( isVideo ) { #>
Show Video List <# } else { #>
Show Tracklist <# } #>
</label>
</span>
<# if ( ! isVideo ) { #>
<span class="setting">
<input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #>
checked="checked"
<# } #> />
<label for="playlist-settings-show-artist" class="checkbox-label-inline">
Show Artist Name in Tracklist </label>
</span>
<# } #>
<span class="setting">
<input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #>
checked="checked"
<# } #> />
<label for="playlist-settings-show-images" class="checkbox-label-inline">
Show Images </label>
</span>
</script>
<script type="text/html" id="tmpl-embed-link-settings">
<span class="setting link-text">
<label for="embed-link-settings-link-text" class="name">Link Text</label>
<input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" />
</span>
<div class="embed-container" style="display: none;">
<div class="embed-preview"></div>
</div>
</script>
<script type="text/html" id="tmpl-embed-image-settings">
<div class="wp-clearfix">
<div class="thumbnail">
<img src="{{ data.model.url }}" draggable="false" alt="" />
</div>
</div>
<span class="setting alt-text has-description">
<label for="embed-image-settings-alt-text" class="name">Alternative Text</label>
<textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea>
</span>
<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p>
<span class="setting caption">
<label for="embed-image-settings-caption" class="name">Caption</label>
<textarea id="embed-image-settings-caption" data-setting="caption"></textarea>
</span>
<fieldset class="setting-group">
<legend class="name">Align</legend>
<span class="setting align">
<span class="button-group button-large" data-setting="align">
<button class="button" value="left">
Left </button>
<button class="button" value="center">
Center </button>
<button class="button" value="right">
Right </button>
<button class="button active" value="none">
None </button>
</span>
</span>
</fieldset>
<fieldset class="setting-group">
<legend class="name">Link To</legend>
<span class="setting link-to">
<span class="button-group button-large" data-setting="link">
<button class="button" value="file">
Image URL </button>
<button class="button" value="custom">
Custom URL </button>
<button class="button active" value="none">
None </button>
</span>
</span>
<span class="setting">
<label for="embed-image-settings-link-to-custom" class="name">URL</label>
<input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
</span>
</fieldset>
</script>
<script type="text/html" id="tmpl-image-details">
<div class="media-embed">
<div class="embed-media-settings">
<div class="column-settings">
<span class="setting alt-text has-description">
<label for="image-details-alt-text" class="name">Alternative Text</label>
<textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea>
</span>
<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p>
<span class="setting caption">
<label for="image-details-caption" class="name">Caption</label>
<textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea>
</span>
<h2>Display Settings</h2>
<fieldset class="setting-group">
<legend class="legend-inline">Align</legend>
<span class="setting align">
<span class="button-group button-large" data-setting="align">
<button class="button" value="left">
Left </button>
<button class="button" value="center">
Center </button>
<button class="button" value="right">
Right </button>
<button class="button active" value="none">
None </button>
</span>
</span>
</fieldset>
<# if ( data.attachment ) { #>
<# if ( 'undefined' !== typeof data.attachment.sizes ) { #>
<span class="setting size">
<label for="image-details-size" class="name">Size</label>
<select id="image-details-size" class="size" name="size"
data-setting="size"
<# if ( data.userSettings ) { #>
data-user-setting="imgsize"
<# } #>>
<#
var size = data.sizes['thumbnail'];
if ( size ) { #>
<option value="thumbnail">
Thumbnail – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['medium'];
if ( size ) { #>
<option value="medium">
Medium – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['large'];
if ( size ) { #>
<option value="large">
Large – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['full'];
if ( size ) { #>
<option value="full">
Full Size – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-inset'];
if ( size ) { #>
<option value="aw-inset">
Inset (320 x Original Ratio ) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-text'];
if ( size ) { #>
<option value="aw-text">
Text (640 x 360) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-text-sq'];
if ( size ) { #>
<option value="aw-text-sq">
Text Square (640 x 640) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-content'];
if ( size ) { #>
<option value="aw-content">
Content (840 x 460) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-page'];
if ( size ) { #>
<option value="aw-page">
Page (1320 x 660) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-full'];
if ( size ) { #>
<option value="aw-full">
Full (1600 x 680) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-magazine'];
if ( size ) { #>
<option value="aw-magazine">
Magazine (640 x 853) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<#
var size = data.sizes['aw-hero-width'];
if ( size ) { #>
<option value="aw-hero-width">
Hero-Width (1240 max width) – {{ size.width }} × {{ size.height }}
</option>
<# } #>
<option value="custom">
Custom Size </option>
</select>
</span>
<# } #>
<div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>">
<span class="custom-size-setting">
<label for="image-details-size-width">Width</label>
<input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" />
</span>
<span class="sep" aria-hidden="true">×</span>
<span class="custom-size-setting">
<label for="image-details-size-height">Height</label>
<input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" />
</span>
<p id="image-size-desc" class="description">Image size in pixels</p>
</div>
<# } #>
<span class="setting link-to">
<label for="image-details-link-to" class="name">Link To</label>
<select id="image-details-link-to" data-setting="link">
<# if ( data.attachment ) { #>
<option value="file">
Media File </option>
<option value="post">
Attachment Page </option>
<# } else { #>
<option value="file">
Image URL </option>
<# } #>
<option value="custom">
Custom URL </option>
<option value="none">
None </option>
</select>
</span>
<span class="setting">
<label for="image-details-link-to-custom" class="name">URL</label>
<input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
</span>
<div class="advanced-section">
<h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2>
<div class="advanced-settings hidden">
<div class="advanced-image">
<span class="setting title-text">
<label for="image-details-title-attribute" class="name">Image Title Attribute</label>
<input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" />
</span>
<span class="setting extra-classes">
<label for="image-details-css-class" class="name">Image CSS Class</label>
<input type="text" id="image-details-css-class" data-setting="extraClasses" value="{{ data.model.extraClasses }}" />
</span>
</div>
<div class="advanced-link">
<span class="setting link-target">
<input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>>
<label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label>
</span>
<span class="setting link-rel">
<label for="image-details-link-rel" class="name">Link Rel</label>
<input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" />
</span>
<span class="setting link-class-name">
<label for="image-details-link-css-class" class="name">Link CSS Class</label>
<input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" />
</span>
</div>
</div>
</div>
</div>
<div class="column-image">
<div class="image">
<img src="{{ data.model.url }}" draggable="false" alt="" />
<# if ( data.attachment && window.imageEdit ) { #>
<div class="actions">
<input type="button" class="edit-attachment button" value="Edit Original" />
<input type="button" class="replace-attachment button" value="Replace" />
</div>
<# } #>
</div>
</div>
</div>
</div>
</script>
<script type="text/html" id="tmpl-image-editor">
<div id="media-head-{{ data.id }}"></div>
<div id="image-editor-{{ data.id }}"></div>
</script>
<script type="text/html" id="tmpl-audio-details">
<# var ext, html5types = {
mp3: wp.media.view.settings.embedMimes.mp3,
ogg: wp.media.view.settings.embedMimes.ogg
}; #>
<div class="media-embed media-embed-details">
<div class="embed-media-settings embed-audio-settings">
<audio style="visibility: hidden"
controls
class="wp-audio-shortcode"
width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}"
preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}"
<#
if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) {
#> autoplay<#
}
if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) {
#> loop<#
}
#>
>
<# if ( ! _.isEmpty( data.model.src ) ) { #>
<source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
<# } #>
<# if ( ! _.isEmpty( data.model.mp3 ) ) { #>
<source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" />
<# } #>
<# if ( ! _.isEmpty( data.model.ogg ) ) { #>
<source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" />
<# } #>
<# if ( ! _.isEmpty( data.model.flac ) ) { #>
<source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" />
<# } #>
<# if ( ! _.isEmpty( data.model.m4a ) ) { #>
<source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" />
<# } #>
<# if ( ! _.isEmpty( data.model.wav ) ) { #>
<source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" />
<# } #>
</audio>
<# if ( ! _.isEmpty( data.model.src ) ) {
ext = data.model.src.split('.').pop();
if ( html5types[ ext ] ) {
delete html5types[ ext ];
}
#>
<span class="setting">
<label for="audio-details-source" class="name">URL</label>
<input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" />
<button type="button" class="button-link remove-setting">Remove audio source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.mp3 ) ) {
if ( ! _.isUndefined( html5types.mp3 ) ) {
delete html5types.mp3;
}
#>
<span class="setting">
<label for="audio-details-mp3-source" class="name">MP3</label>
<input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" />
<button type="button" class="button-link remove-setting">Remove audio source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.ogg ) ) {
if ( ! _.isUndefined( html5types.ogg ) ) {
delete html5types.ogg;
}
#>
<span class="setting">
<label for="audio-details-ogg-source" class="name">OGG</label>
<input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" />
<button type="button" class="button-link remove-setting">Remove audio source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.flac ) ) {
if ( ! _.isUndefined( html5types.flac ) ) {
delete html5types.flac;
}
#>
<span class="setting">
<label for="audio-details-flac-source" class="name">FLAC</label>
<input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" />
<button type="button" class="button-link remove-setting">Remove audio source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.m4a ) ) {
if ( ! _.isUndefined( html5types.m4a ) ) {
delete html5types.m4a;
}
#>
<span class="setting">
<label for="audio-details-m4a-source" class="name">M4A</label>
<input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" />
<button type="button" class="button-link remove-setting">Remove audio source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.wav ) ) {
if ( ! _.isUndefined( html5types.wav ) ) {
delete html5types.wav;
}
#>
<span class="setting">
<label for="audio-details-wav-source" class="name">WAV</label>
<input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" />
<button type="button" class="button-link remove-setting">Remove audio source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( html5types ) ) { #>
<fieldset class="setting-group">
<legend class="name">Add alternate sources for maximum HTML5 playback</legend>
<span class="setting">
<span class="button-large">
<# _.each( html5types, function (mime, type) { #>
<button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button>
<# } ) #>
</span>
</span>
</fieldset>
<# } #>
<fieldset class="setting-group">
<legend class="name">Preload</legend>
<span class="setting preload">
<span class="button-group button-large" data-setting="preload">
<button class="button" value="auto">Auto</button>
<button class="button" value="metadata">Metadata</button>
<button class="button active" value="none">None</button>
</span>
</span>
</fieldset>
<span class="setting-group">
<span class="setting checkbox-setting autoplay">
<input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" />
<label for="audio-details-autoplay" class="checkbox-label">Autoplay</label>
</span>
<span class="setting checkbox-setting">
<input type="checkbox" id="audio-details-loop" data-setting="loop" />
<label for="audio-details-loop" class="checkbox-label">Loop</label>
</span>
</span>
</div>
</div>
</script>
<script type="text/html" id="tmpl-video-details">
<# var ext, html5types = {
mp4: wp.media.view.settings.embedMimes.mp4,
ogv: wp.media.view.settings.embedMimes.ogv,
webm: wp.media.view.settings.embedMimes.webm
}; #>
<div class="media-embed media-embed-details">
<div class="embed-media-settings embed-video-settings">
<div class="wp-video-holder">
<#
var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width,
h = ! data.model.height ? 360 : data.model.height;
if ( data.model.width && w !== data.model.width ) {
h = Math.ceil( ( h * w ) / data.model.width );
}
#>
<# var w_rule = '', classes = [],
w, h, settings = wp.media.view.settings,
isYouTube = isVimeo = false;
if ( ! _.isEmpty( data.model.src ) ) {
isYouTube = data.model.src.match(/youtube|youtu\.be/);
isVimeo = -1 !== data.model.src.indexOf('vimeo');
}
if ( settings.contentWidth && data.model.width >= settings.contentWidth ) {
w = settings.contentWidth;
} else {
w = data.model.width;
}
if ( w !== data.model.width ) {
h = Math.ceil( ( data.model.height * w ) / data.model.width );
} else {
h = data.model.height;
}
if ( w ) {
w_rule = 'width: ' + w + 'px; ';
}
if ( isYouTube ) {
classes.push( 'youtube-video' );
}
if ( isVimeo ) {
classes.push( 'vimeo-video' );
}
#>
<div style="{{ w_rule }}" class="wp-video">
<video controls
class="wp-video-shortcode {{ classes.join( ' ' ) }}"
<# if ( w ) { #>width="{{ w }}"<# } #>
<# if ( h ) { #>height="{{ h }}"<# } #>
<#
if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) {
#> poster="{{ data.model.poster }}"<#
} #>
preload ="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}"
<#
if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) {
#> autoplay<#
}
if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) {
#> loop<#
}
#>
>
<# if ( ! _.isEmpty( data.model.src ) ) {
if ( isYouTube ) { #>
<source src="{{ data.model.src }}" type="video/youtube" />
<# } else if ( isVimeo ) { #>
<source src="{{ data.model.src }}" type="video/vimeo" />
<# } else { #>
<source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
<# }
} #>
<# if ( data.model.mp4 ) { #>
<source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" />
<# } #>
<# if ( data.model.m4v ) { #>
<source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" />
<# } #>
<# if ( data.model.webm ) { #>
<source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" />
<# } #>
<# if ( data.model.ogv ) { #>
<source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" />
<# } #>
<# if ( data.model.flv ) { #>
<source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" />
<# } #>
{{{ data.model.content }}}
</video>
</div>
<# if ( ! _.isEmpty( data.model.src ) ) {
ext = data.model.src.split('.').pop();
if ( html5types[ ext ] ) {
delete html5types[ ext ];
}
#>
<span class="setting">
<label for="video-details-source" class="name">URL</label>
<input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" />
<button type="button" class="button-link remove-setting">Remove video source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.mp4 ) ) {
if ( ! _.isUndefined( html5types.mp4 ) ) {
delete html5types.mp4;
}
#>
<span class="setting">
<label for="video-details-mp4-source" class="name">MP4</label>
<input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" />
<button type="button" class="button-link remove-setting">Remove video source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.m4v ) ) {
if ( ! _.isUndefined( html5types.m4v ) ) {
delete html5types.m4v;
}
#>
<span class="setting">
<label for="video-details-m4v-source" class="name">M4V</label>
<input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" />
<button type="button" class="button-link remove-setting">Remove video source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.webm ) ) {
if ( ! _.isUndefined( html5types.webm ) ) {
delete html5types.webm;
}
#>
<span class="setting">
<label for="video-details-webm-source" class="name">WEBM</label>
<input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" />
<button type="button" class="button-link remove-setting">Remove video source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.ogv ) ) {
if ( ! _.isUndefined( html5types.ogv ) ) {
delete html5types.ogv;
}
#>
<span class="setting">
<label for="video-details-ogv-source" class="name">OGV</label>
<input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" />
<button type="button" class="button-link remove-setting">Remove video source</button>
</span>
<# } #>
<# if ( ! _.isEmpty( data.model.flv ) ) {
if ( ! _.isUndefined( html5types.flv ) ) {
delete html5types.flv;
}
#>
<span class="setting">
<label for="video-details-flv-source" class="name">FLV</label>
<input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" />
<button type="button" class="button-link remove-setting">Remove video source</button>
</span>
<# } #>
</div>
<# if ( ! _.isEmpty( html5types ) ) { #>
<fieldset class="setting-group">
<legend class="name">Add alternate sources for maximum HTML5 playback</legend>
<span class="setting">
<span class="button-large">
<# _.each( html5types, function (mime, type) { #>
<button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button>
<# } ) #>
</span>
</span>
</fieldset>
<# } #>
<# if ( ! _.isEmpty( data.model.poster ) ) { #>
<span class="setting">
<label for="video-details-poster-image" class="name">Poster Image</label>
<input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" />
<button type="button" class="button-link remove-setting">Remove poster image</button>
</span>
<# } #>
<fieldset class="setting-group">
<legend class="name">Preload</legend>
<span class="setting preload">
<span class="button-group button-large" data-setting="preload">
<button class="button" value="auto">Auto</button>
<button class="button" value="metadata">Metadata</button>
<button class="button active" value="none">None</button>
</span>
</span>
</fieldset>
<span class="setting-group">
<span class="setting checkbox-setting autoplay">
<input type="checkbox" id="video-details-autoplay" data-setting="autoplay" />
<label for="video-details-autoplay" class="checkbox-label">Autoplay</label>
</span>
<span class="setting checkbox-setting">
<input type="checkbox" id="video-details-loop" data-setting="loop" />
<label for="video-details-loop" class="checkbox-label">Loop</label>
</span>
</span>
<span class="setting" data-setting="content">
<#
var content = '';
if ( ! _.isEmpty( data.model.content ) ) {
var tracks = jQuery( data.model.content ).filter( 'track' );
_.each( tracks.toArray(), function( track, index ) {
content += track.outerHTML; #>
<label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label>
<input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
<span class="description" id="video-details-track-desc-{{ index }}">
The srclang, label, and kind values can be edited to set the video track language and kind. </span>
<button type="button" class="button-link remove-setting remove-track">Remove video track</button><br />
<# } ); #>
<# } else { #>
<span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br />
<em>There are no associated subtitles.</em>
<# } #>
<textarea class="hidden content-setting">{{ content }}</textarea>
</span>
</div>
</div>
</script>
<script type="text/html" id="tmpl-editor-gallery">
<# if ( data.attachments.length ) { #>
<div class="gallery gallery-columns-{{ data.columns }}">
<# _.each( data.attachments, function( attachment, index ) { #>
<dl class="gallery-item">
<dt class="gallery-icon">
<# if ( attachment.thumbnail ) { #>
<img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" />
<# } else { #>
<img src="{{ attachment.url }}" alt="{{ attachment.alt }}" />
<# } #>
</dt>
<# if ( attachment.caption ) { #>
<dd class="wp-caption-text gallery-caption">
{{{ data.verifyHTML( attachment.caption ) }}}
</dd>
<# } #>
</dl>
<# if ( index % data.columns === data.columns - 1 ) { #>
<br style="clear: both;" />
<# } #>
<# } ); #>
</div>
<# } else { #>
<div class="wpview-error">
<div class="dashicons dashicons-format-gallery"></div><p>No items found.</p>
</div>
<# } #>
</script>
<script type="text/html" id="tmpl-crop-content">
<img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." />
<div class="upload-errors"></div>
</script>
<script type="text/html" id="tmpl-site-icon-preview-crop">
<style>
:root{
--site-icon-url: url( "{{ data.url }}" );
}
</style>
<h2>Site Icon Preview</h2>
<p>As an app icon and a browser icon.</p>
<div class="site-icon-preview crop">
<div class="image-preview-wrap app-icon-preview">
<img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" />
</div>
<div class="site-icon-preview-browser">
<svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="browser-buttons"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 20a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm18 0a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm24-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" /></svg>
<div class="site-icon-preview-tab">
<div class="image-preview-wrap browser">
<img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" />
</div>
<div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Adweek' ) #></div>
<svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button">
<path d="M12 13.0607L15.7123 16.773L16.773 15.7123L13.0607 12L16.773 8.28772L15.7123 7.22706L12 10.9394L8.28771 7.22705L7.22705 8.28771L10.9394 12L7.22706 15.7123L8.28772 16.773L12 13.0607Z" />
</svg>
</div>
</div>
</div>
</div>
</script>
<script type="text/javascript" id="mediaelement-js-extra">
/* <![CDATA[ */
var _wpmejsSettings = {"pluginPath":"\/wp-includes\/js\/mediaelement\/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"};
/* ]]> */
</script>
<script type="text/javascript" id="download_receipt_script-js-extra">
/* <![CDATA[ */
var downloadReceipt = {"download_receipt_script_path":"https:\/\/static-www.adweek.com\/wp-content\/themes\/adweek-next\/src\/js\/custom\/download-receipt.js"};
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/aw-sitewide/libraries/slick/slick.min.js?ver=1747081063" id="slick-js-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-archive/inc/../build/frontend/js/frontend.js?ver=041f0eff2e646890bfde" id="adw-archive-frontend-js"></script>
<script defer="defer" src="https://htlbid.com/v3/adweek.com/htlbid.js" id="htlbid-js-js"></script>
<script type="text/javascript" id="aw-ads-frontend-js-js-extra">
/* <![CDATA[ */
var gptData = {"id":"1215738","zone":"","posttags":["","",""],"authors":"","post-date":"2020-10-22 11:32","featured":"","debug":"","presentation":"Off","ads":"Yes","company":[],"outstream":"yes"};
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/aw-ads/assets/frontend/js/scripts.js?ver=1748390953" id="aw-ads-frontend-js-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/aw-widgets/src/js/widget-itb-nl-signup.js?ver=1747081063" id="aw_itb_nl_widget_script-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/shortcode.min.js?ver=6.8.2" id="shortcode-js"></script>
<script type="text/javascript" id="wp-util-js-extra">
/* <![CDATA[ */
var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}};
/* ]]> */
</script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/wp-util.min.js?ver=6.8.2" id="wp-util-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/wp-backbone.min.js?ver=6.8.2" id="wp-backbone-js"></script>
<script type="text/javascript" id="media-models-js-extra">
/* <![CDATA[ */
var _wpMediaModelsL10n = {"settings":{"ajaxurl":"\/wp-admin\/admin-ajax.php","post":{"id":0}}};
/* ]]> */
</script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/media-models.min.js?ver=6.8.2" id="media-models-js"></script>
<script type="text/javascript" id="wp-plupload-js-extra">
/* <![CDATA[ */
var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"This image cannot be displayed in a web browser. For best results convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"};
var _wpPluploadSettings = {"defaults":{"file_data_name":"async-upload","url":"\/wp-admin\/async-upload.php","filters":{"max_file_size":"4294967296b","mime_types":[{"extensions":"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,dfxp,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mdb,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onetmp,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages,json"}]},"heic_upload_error":true,"multipart_params":{"action":"upload-attachment","_wpnonce":"cd0e99761b"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false};
/* ]]> */
</script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/plupload/wp-plupload.min.js?ver=6.8.2" id="wp-plupload-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3" id="jquery-ui-mouse-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/jquery/ui/sortable.min.js?ver=1.13.3" id="jquery-ui-sortable-js"></script>
<script id="mediaelement-core-js-before">
/* <![CDATA[ */
var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https:\/\/get.adobe.com\/flashplayer\/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left\/Right Arrow keys to advance one second, Up\/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up\/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions\/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}};
/* ]]> */
</script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17" id="mediaelement-core-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=6.8.2" id="mediaelement-migrate-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=6.8.2" id="wp-mediaelement-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
/* <![CDATA[ */
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
/* ]]> */
</script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/clipboard.min.js?ver=2.0.11" id="clipboard-js"></script>
<script type="text/javascript" id="media-views-js-extra">
/* <![CDATA[ */
var _wpMediaViewsL10n = {"mediaFrameDefaultTitle":"Media","url":"URL","addMedia":"Add media","search":"Search","select":"Select","cancel":"Cancel","update":"Update","replace":"Replace","remove":"Remove","back":"Back","selected":"%d selected","dragInfo":"Drag and drop to reorder media files.","uploadFilesTitle":"Upload files","uploadImagesTitle":"Upload images","mediaLibraryTitle":"Media Library","insertMediaTitle":"Add media","createNewGallery":"Create a new gallery","createNewPlaylist":"Create a new playlist","createNewVideoPlaylist":"Create a new video playlist","returnToLibrary":"\u2190 Go to library","allMediaItems":"All media items","allDates":"All dates","noItemsFound":"No items found.","insertIntoPost":"Insert into post","unattached":"Unattached","mine":"Mine","trash":"Trash","uploadedToThisPost":"Uploaded to this post","warnDelete":"You are about to permanently delete this item from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkDelete":"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkTrash":"You are about to trash these items.\n 'Cancel' to stop, 'OK' to delete.","bulkSelect":"Bulk select","trashSelected":"Move to Trash","restoreSelected":"Restore from Trash","deletePermanently":"Delete permanently","errorDeleting":"Error in deleting the attachment.","apply":"Apply","filterByDate":"Filter by date","filterByType":"Filter by type","searchLabel":"Search media","searchMediaLabel":"Search media","searchMediaPlaceholder":"Search media items...","mediaFound":"Number of media items found: %d","noMedia":"No media items found.","noMediaTryNewSearch":"No media items found. Try a different search.","attachmentDetails":"Attachment details","insertFromUrlTitle":"Insert from URL","setFeaturedImageTitle":"Featured image","setFeaturedImage":"Set featured image","createGalleryTitle":"Create gallery","editGalleryTitle":"Edit gallery","cancelGalleryTitle":"\u2190 Cancel gallery","insertGallery":"Insert gallery","updateGallery":"Update gallery","addToGallery":"Add to gallery","addToGalleryTitle":"Add to gallery","reverseOrder":"Reverse order","imageDetailsTitle":"Image details","imageReplaceTitle":"Replace image","imageDetailsCancel":"Cancel edit","editImage":"Edit image","chooseImage":"Choose image","selectAndCrop":"Select and crop","skipCropping":"Skip cropping","cropImage":"Crop image","cropYourImage":"Crop your image","cropping":"Cropping\u2026","suggestedDimensions":"Suggested image dimensions: %1$s by %2$s pixels.","cropError":"There has been an error cropping your image.","audioDetailsTitle":"Audio details","audioReplaceTitle":"Replace audio","audioAddSourceTitle":"Add audio source","audioDetailsCancel":"Cancel edit","videoDetailsTitle":"Video details","videoReplaceTitle":"Replace video","videoAddSourceTitle":"Add video source","videoDetailsCancel":"Cancel edit","videoSelectPosterImageTitle":"Select poster image","videoAddTrackTitle":"Add subtitles","playlistDragInfo":"Drag and drop to reorder tracks.","createPlaylistTitle":"Create audio playlist","editPlaylistTitle":"Edit audio playlist","cancelPlaylistTitle":"\u2190 Cancel audio playlist","insertPlaylist":"Insert audio playlist","updatePlaylist":"Update audio playlist","addToPlaylist":"Add to audio playlist","addToPlaylistTitle":"Add to Audio Playlist","videoPlaylistDragInfo":"Drag and drop to reorder videos.","createVideoPlaylistTitle":"Create video playlist","editVideoPlaylistTitle":"Edit video playlist","cancelVideoPlaylistTitle":"\u2190 Cancel video playlist","insertVideoPlaylist":"Insert video playlist","updateVideoPlaylist":"Update video playlist","addToVideoPlaylist":"Add to video playlist","addToVideoPlaylistTitle":"Add to video Playlist","filterAttachments":"Filter media","attachmentsList":"Media list","settings":{"tabs":{"jwplayer":"JW Player","soundcloud_is_gold":"Insert from Soundcloud"},"tabUrl":"https:\/\/www.adweek.com\/wp-admin\/media-upload.php?chromeless=1","mimeTypes":{"image":"Images","audio":"Audio","video":"Video","application\/msword,application\/vnd.openxmlformats-officedocument.wordprocessingml.document,application\/vnd.ms-word.document.macroEnabled.12,application\/vnd.ms-word.template.macroEnabled.12,application\/vnd.oasis.opendocument.text,application\/vnd.apple.pages,application\/pdf,application\/vnd.ms-xpsdocument,application\/oxps,application\/rtf,application\/wordperfect,application\/octet-stream":"Documents","application\/vnd.apple.numbers,application\/vnd.oasis.opendocument.spreadsheet,application\/vnd.ms-excel,application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application\/vnd.ms-excel.sheet.macroEnabled.12,application\/vnd.ms-excel.sheet.binary.macroEnabled.12":"Spreadsheets","application\/x-gzip,application\/rar,application\/x-tar,application\/zip,application\/x-7z-compressed":"Archives"},"captions":true,"nonce":{"sendToEditor":"cd3d8665da","setAttachmentThumbnail":"cc138c7831"},"post":{"id":0},"defaultProps":{"link":"","align":"","size":""},"attachmentCounts":{"audio":1,"video":1},"oEmbedProxyUrl":"https:\/\/www.adweek.com\/wp-json\/oembed\/1.0\/proxy","embedExts":["mp3","ogg","flac","m4a","wav","mp4","m4v","webm","ogv","flv"],"embedMimes":{"mp3":"audio\/mpeg","ogg":"audio\/ogg","flac":"audio\/flac","m4a":"audio\/mpeg","wav":"audio\/wav","mp4":"video\/mp4","m4v":"video\/mp4","webm":"video\/webm","ogv":"video\/ogg"},"contentWidth":null,"months":[{"year":"2025","month":"8","text":"August 2025"},{"year":"2025","month":"7","text":"July 2025"},{"year":"2025","month":"6","text":"June 2025"},{"year":"2025","month":"5","text":"May 2025"},{"year":"2025","month":"4","text":"April 2025"},{"year":"2025","month":"3","text":"March 2025"},{"year":"2025","month":"2","text":"February 2025"},{"year":"2025","month":"1","text":"January 2025"},{"year":"2024","month":"12","text":"December 2024"},{"year":"2024","month":"11","text":"November 2024"},{"year":"2024","month":"10","text":"October 2024"},{"year":"2024","month":"9","text":"September 2024"},{"year":"2024","month":"8","text":"August 2024"},{"year":"2024","month":"7","text":"July 2024"},{"year":"2024","month":"6","text":"June 2024"},{"year":"2024","month":"5","text":"May 2024"},{"year":"2024","month":"4","text":"April 2024"},{"year":"2024","month":"3","text":"March 2024"},{"year":"2024","month":"2","text":"February 2024"},{"year":"2024","month":"1","text":"January 2024"},{"year":"2023","month":"12","text":"December 2023"},{"year":"2023","month":"11","text":"November 2023"},{"year":"2023","month":"10","text":"October 2023"},{"year":"2023","month":"9","text":"September 2023"},{"year":"2023","month":"8","text":"August 2023"},{"year":"2023","month":"7","text":"July 2023"},{"year":"2023","month":"6","text":"June 2023"},{"year":"2023","month":"5","text":"May 2023"},{"year":"2023","month":"4","text":"April 2023"},{"year":"2023","month":"3","text":"March 2023"},{"year":"2023","month":"2","text":"February 2023"},{"year":"2023","month":"1","text":"January 2023"},{"year":"2022","month":"12","text":"December 2022"},{"year":"2022","month":"11","text":"November 2022"},{"year":"2022","month":"10","text":"October 2022"},{"year":"2022","month":"9","text":"September 2022"},{"year":"2022","month":"8","text":"August 2022"},{"year":"2022","month":"7","text":"July 2022"},{"year":"2022","month":"6","text":"June 2022"},{"year":"2022","month":"5","text":"May 2022"},{"year":"2022","month":"4","text":"April 2022"},{"year":"2022","month":"3","text":"March 2022"},{"year":"2022","month":"2","text":"February 2022"},{"year":"2022","month":"1","text":"January 2022"},{"year":"2021","month":"12","text":"December 2021"},{"year":"2021","month":"11","text":"November 2021"},{"year":"2021","month":"10","text":"October 2021"},{"year":"2021","month":"9","text":"September 2021"},{"year":"2021","month":"8","text":"August 2021"},{"year":"2021","month":"7","text":"July 2021"},{"year":"2021","month":"6","text":"June 2021"},{"year":"2021","month":"5","text":"May 2021"},{"year":"2021","month":"4","text":"April 2021"},{"year":"2021","month":"3","text":"March 2021"},{"year":"2021","month":"2","text":"February 2021"},{"year":"2021","month":"1","text":"January 2021"},{"year":"2020","month":"12","text":"December 2020"},{"year":"2020","month":"11","text":"November 2020"},{"year":"2020","month":"10","text":"October 2020"},{"year":"2020","month":"9","text":"September 2020"},{"year":"2020","month":"8","text":"August 2020"},{"year":"2020","month":"7","text":"July 2020"},{"year":"2020","month":"6","text":"June 2020"},{"year":"2020","month":"5","text":"May 2020"},{"year":"2020","month":"4","text":"April 2020"},{"year":"2020","month":"3","text":"March 2020"},{"year":"2020","month":"2","text":"February 2020"},{"year":"2020","month":"1","text":"January 2020"},{"year":"2019","month":"12","text":"December 2019"},{"year":"2019","month":"11","text":"November 2019"},{"year":"2019","month":"10","text":"October 2019"},{"year":"2019","month":"9","text":"September 2019"},{"year":"2019","month":"8","text":"August 2019"},{"year":"2019","month":"7","text":"July 2019"},{"year":"2019","month":"6","text":"June 2019"},{"year":"2019","month":"5","text":"May 2019"},{"year":"2019","month":"4","text":"April 2019"},{"year":"2019","month":"3","text":"March 2019"},{"year":"2019","month":"2","text":"February 2019"},{"year":"2019","month":"1","text":"January 2019"},{"year":"2018","month":"12","text":"December 2018"},{"year":"2018","month":"11","text":"November 2018"},{"year":"2018","month":"10","text":"October 2018"},{"year":"2018","month":"9","text":"September 2018"},{"year":"2018","month":"8","text":"August 2018"},{"year":"2018","month":"7","text":"July 2018"},{"year":"2018","month":"6","text":"June 2018"},{"year":"2018","month":"5","text":"May 2018"},{"year":"2018","month":"4","text":"April 2018"},{"year":"2018","month":"3","text":"March 2018"},{"year":"2018","month":"2","text":"February 2018"},{"year":"2018","month":"1","text":"January 2018"},{"year":"2017","month":"12","text":"December 2017"},{"year":"2017","month":"11","text":"November 2017"},{"year":"2017","month":"10","text":"October 2017"},{"year":"2017","month":"9","text":"September 2017"},{"year":"2017","month":"8","text":"August 2017"},{"year":"2017","month":"7","text":"July 2017"},{"year":"2017","month":"6","text":"June 2017"},{"year":"2017","month":"5","text":"May 2017"},{"year":"2017","month":"4","text":"April 2017"},{"year":"2017","month":"3","text":"March 2017"},{"year":"2017","month":"2","text":"February 2017"},{"year":"2017","month":"1","text":"January 2017"},{"year":"2016","month":"12","text":"December 2016"},{"year":"2016","month":"11","text":"November 2016"},{"year":"2016","month":"10","text":"October 2016"},{"year":"2016","month":"9","text":"September 2016"},{"year":"2016","month":"8","text":"August 2016"},{"year":"2016","month":"7","text":"July 2016"},{"year":"2016","month":"6","text":"June 2016"},{"year":"2016","month":"5","text":"May 2016"},{"year":"2016","month":"4","text":"April 2016"},{"year":"2016","month":"3","text":"March 2016"},{"year":"2016","month":"2","text":"February 2016"},{"year":"2016","month":"1","text":"January 2016"},{"year":"2015","month":"12","text":"December 2015"},{"year":"2015","month":"11","text":"November 2015"},{"year":"2015","month":"10","text":"October 2015"},{"year":"2015","month":"9","text":"September 2015"},{"year":"2015","month":"8","text":"August 2015"},{"year":"2015","month":"7","text":"July 2015"},{"year":"2015","month":"6","text":"June 2015"},{"year":"2015","month":"5","text":"May 2015"},{"year":"2015","month":"4","text":"April 2015"},{"year":"2015","month":"3","text":"March 2015"},{"year":"2015","month":"2","text":"February 2015"},{"year":"2015","month":"1","text":"January 2015"},{"year":"2014","month":"12","text":"December 2014"},{"year":"2014","month":"11","text":"November 2014"},{"year":"2014","month":"10","text":"October 2014"},{"year":"2014","month":"9","text":"September 2014"},{"year":"2014","month":"8","text":"August 2014"},{"year":"2014","month":"7","text":"July 2014"},{"year":"2014","month":"6","text":"June 2014"},{"year":"2014","month":"5","text":"May 2014"},{"year":"2014","month":"4","text":"April 2014"},{"year":"2014","month":"3","text":"March 2014"},{"year":"2014","month":"2","text":"February 2014"},{"year":"2014","month":"1","text":"January 2014"},{"year":"2013","month":"12","text":"December 2013"},{"year":"2013","month":"11","text":"November 2013"},{"year":"2013","month":"10","text":"October 2013"},{"year":"2013","month":"9","text":"September 2013"},{"year":"2013","month":"8","text":"August 2013"},{"year":"2013","month":"7","text":"July 2013"},{"year":"2013","month":"6","text":"June 2013"},{"year":"2013","month":"5","text":"May 2013"},{"year":"2013","month":"4","text":"April 2013"},{"year":"2013","month":"3","text":"March 2013"},{"year":"2013","month":"2","text":"February 2013"},{"year":"2013","month":"1","text":"January 2013"},{"year":"2012","month":"12","text":"December 2012"},{"year":"2012","month":"11","text":"November 2012"},{"year":"2012","month":"10","text":"October 2012"},{"year":"2012","month":"9","text":"September 2012"},{"year":"2012","month":"8","text":"August 2012"},{"year":"2012","month":"7","text":"July 2012"},{"year":"2012","month":"6","text":"June 2012"},{"year":"2012","month":"5","text":"May 2012"},{"year":"2012","month":"4","text":"April 2012"},{"year":"2012","month":"3","text":"March 2012"},{"year":"2012","month":"2","text":"February 2012"},{"year":"2012","month":"1","text":"January 2012"},{"year":"2011","month":"12","text":"December 2011"},{"year":"2011","month":"11","text":"November 2011"},{"year":"2011","month":"10","text":"October 2011"},{"year":"2011","month":"9","text":"September 2011"},{"year":"2011","month":"8","text":"August 2011"},{"year":"2011","month":"7","text":"July 2011"},{"year":"2011","month":"6","text":"June 2011"},{"year":"2011","month":"5","text":"May 2011"},{"year":"2011","month":"4","text":"April 2011"},{"year":"2011","month":"3","text":"March 2011"},{"year":"2011","month":"2","text":"February 2011"},{"year":"2011","month":"1","text":"January 2011"},{"year":"2010","month":"12","text":"December 2010"},{"year":"2010","month":"11","text":"November 2010"},{"year":"2010","month":"10","text":"October 2010"},{"year":"2010","month":"9","text":"September 2010"},{"year":"2010","month":"8","text":"August 2010"},{"year":"2010","month":"7","text":"July 2010"},{"year":"2010","month":"6","text":"June 2010"},{"year":"2010","month":"5","text":"May 2010"},{"year":"2010","month":"4","text":"April 2010"},{"year":"2010","month":"3","text":"March 2010"},{"year":"2010","month":"2","text":"February 2010"},{"year":"2010","month":"1","text":"January 2010"},{"year":"2009","month":"12","text":"December 2009"},{"year":"2009","month":"11","text":"November 2009"},{"year":"2009","month":"10","text":"October 2009"},{"year":"2009","month":"9","text":"September 2009"},{"year":"2009","month":"8","text":"August 2009"},{"year":"2009","month":"7","text":"July 2009"},{"year":"2009","month":"6","text":"June 2009"},{"year":"2009","month":"5","text":"May 2009"},{"year":"2009","month":"4","text":"April 2009"},{"year":"2009","month":"3","text":"March 2009"},{"year":"2009","month":"2","text":"February 2009"},{"year":"2009","month":"1","text":"January 2009"},{"year":"2008","month":"12","text":"December 2008"},{"year":"2008","month":"11","text":"November 2008"},{"year":"2008","month":"10","text":"October 2008"},{"year":"2008","month":"9","text":"September 2008"},{"year":"2008","month":"8","text":"August 2008"},{"year":"2008","month":"7","text":"July 2008"},{"year":"2008","month":"6","text":"June 2008"},{"year":"2008","month":"5","text":"May 2008"},{"year":"2008","month":"4","text":"April 2008"},{"year":"2008","month":"3","text":"March 2008"},{"year":"2008","month":"2","text":"February 2008"},{"year":"2008","month":"1","text":"January 2008"},{"year":"2007","month":"12","text":"December 2007"},{"year":"2007","month":"11","text":"November 2007"},{"year":"2007","month":"10","text":"October 2007"},{"year":"2007","month":"9","text":"September 2007"},{"year":"2007","month":"8","text":"August 2007"},{"year":"2007","month":"7","text":"July 2007"},{"year":"2007","month":"6","text":"June 2007"},{"year":"2007","month":"5","text":"May 2007"},{"year":"2007","month":"4","text":"April 2007"},{"year":"2007","month":"3","text":"March 2007"},{"year":"2007","month":"2","text":"February 2007"},{"year":"2007","month":"1","text":"January 2007"},{"year":"2006","month":"12","text":"December 2006"},{"year":"2006","month":"11","text":"November 2006"},{"year":"2006","month":"10","text":"October 2006"},{"year":"2006","month":"9","text":"September 2006"},{"year":"2006","month":"8","text":"August 2006"},{"year":"2006","month":"7","text":"July 2006"},{"year":"2006","month":"6","text":"June 2006"},{"year":"2006","month":"5","text":"May 2006"}],"mediaTrash":0,"infiniteScrolling":0}};
/* ]]> */
</script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/media-views.min.js?ver=6.8.2" id="media-views-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/media-editor.min.js?ver=6.8.2" id="media-editor-js"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/media-audiovideo.min.js?ver=6.8.2" id="media-audiovideo-js"></script>
<script id="wp-parsely-loader-js-before">
/* <![CDATA[ */
window.wpParselySiteId = 'adweek.com';
/* ]]> */
</script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/wp-parsely/build/loader.js?ver=ecf94842061bea03d54b" id="wp-parsely-loader-js"></script>
<script defer="defer" id="parsely-cfg" src="https://fpa-cdn.adweek.com/keys/adweek.com/p.js"></script><script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/directories/assets/js/wordpress-homepage.min.js?ver=1.14.2" id="drts-wordpress-homepage-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/themes/adweek-next/src/js/vendor/awesomplete/awesomplete.min.js?ver=1747081064" id="awesomplete-js-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js?ver=14.2.3" id="__ytprefsfitvids__-js"></script>
<script id="jetpack-stats-js-before">
/* <![CDATA[ */
_stq = window._stq || [];
_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"234039852\",\"post\":\"1215738\",\"tz\":\"-4\",\"srv\":\"www.adweek.com\",\"hp\":\"vip\",\"j\":\"1:14.9.1\"}") ]);
_stq.push([ "clickTrackerInit", "234039852", "1215738" ]);
/* ]]> */
</script>
<script defer="defer" src="https://stats.wp.com/e-202535.js" id="jetpack-stats-js" defer="defer" data-wp-strategy="defer"></script>
<script defer="defer" src="https://www.adweek.com/wp-includes/js/dist/html-entities.min.js?ver=2cd3358363e0675638fb" id="wp-html-entities-js"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-blocks-v2/build/latest-content/view.js?ver=9335c0e818bd3a09626c" id="adw-blocks-latest-content-view-script-js" defer="defer" data-wp-strategy="defer"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-blocks-v2/build/newsletter-sub-select-input/view.js?ver=96e80341068f2f8afad6" id="adw-blocks-newsletter-subscription-select-input-view-script-js" defer="defer" data-wp-strategy="defer"></script>
<script defer="defer" src="https://static-www.adweek.com/wp-content/plugins/adw-blocks-v2/build/newsletter-subscription-form/view.js?ver=53643dd330bd002d44c4" id="adw-blocks-newsletter-subscription-form-view-script-js" defer="defer" data-wp-strategy="defer"></script>
<div class="global-promo-widgets overflow-hidden"> <div class='adw-alert'
data-attributes='{"alertUrl":"https:\/\/event.adweek.com\/Brandweek_2025?ref=alertp3","alertRichText":"<strong>BRANDWEEK<\/strong>: Join us November 3\u20135 in Atlanta","alertRichTextMobile":"Attend Brandweek Nov. 3\u20135","renderInNav":true,"openInNewTab":false,"colorMode":"light"}'
data-bs-theme="light"
>
</div></div><div class="global-promo-widgets overflow-hidden"> <div class='adw-alert'
data-attributes='{"alertUrl":"https:\/\/event.adweek.com\/AWH_rc2025?itm_source=globalalert_080525&amp;ref=alertp1","alertRichText":"<strong>ADWEEK House Racquet Club<\/strong>: September 3 in Manhattan","alertRichTextMobile":" ADWEEK House, Sept. 3","renderInNav":true,"openInNewTab":false,"colorMode":"light"}'
data-bs-theme="light"
>
</div></div> <!-- lytics for dfp -->
<script type="text/javascript/deferred">
!function(l,a){a.liosetup=a.liosetup||{},a.liosetup.callback=a.liosetup.callback||[],a.liosetup.addCallback=function(l){if("function"==typeof a.liosetup.callback){var o=[];o.push(a.liosetup.callback),a.liosetup.callback=o}a.lio&&a.lio.loaded?l(a.lio.data):a.liosetup.callback.push(l)}}(document,window);
!function(o,g){g.googletag=g.googletag||{},g.googletag.cmd=g.googletag.cmd||[],"undefined"!=typeof g.googletag?g.googletag.cmd.push(function(){g.googletag.pubads().disableInitialLoad()}):console.warn("attempting to load Lytics for DFP before initializing googletag"),g.liosetup.callback.push(function(o){o||o.segments?g.googletag.cmd.push(function(){g.googletag.pubads().setTargeting("LyticsSegments",o.segments)/* ,g.googletag.pubads().refresh() */}):(console.warn("unable to load Lytics audiences for DFP")/* ,g.googletag.pubads().refresh() */)})}(document,window);
</script>
<script type="text/javascript/deferred">
jQuery(window).on( 'load', function($) {
if ( typeof jstag != 'undefined' ){
jstag.send({
content_type: "",
user_IP : "104.23.239.13"
});
}
});
</script>
</div>
<script type="text/javascript">
window.Zephr = window.Zephr || {};
window.Zephr.includeOutcomes = true;
window.Zephr.outcomesAsEvents = true;
window.Zephr.groupFields = true;
(function() {
var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0');
xhr.open('GET', '/blaize/datalayer', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
var response;
try {
response = JSON.parse(xhr.response);
} catch (e) {
response = xhr.response;
}
if (xhr.status === 200) {
for (var dataLayerFieldName in response) {
if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = [];
var pageView = response[dataLayerFieldName];
var events = [];
if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) {
pageView.zephrOutcomes = window.Zephr.outcomes;
if (window.Zephr.outcomesAsEvents) {
Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) {
var outcomeEvent = {
event: "zephr-outcome-" + outcomeKey,
featureId: outcomeKey,
featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel,
outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId,
outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel,
};
events.push(outcomeEvent);
});
}
}
if (window.Zephr && window.Zephr.accessDetails) {
Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){
var trial = window.Zephr.accessDetails.trials[trialId]
if(trial.reportInDataLayer){
var usedCredits = trial.totalCredits - trial.remainingCredits
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView
if (trial.dataLayerCreditsUsedKey) {
target[trial.dataLayerCreditsUsedKey] = usedCredits;
}
if (trial.dataLayerCreditsRemainingKey) {
target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits;
}
}
});
(window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) {
var type = details.entitlementType === 'credits' ? 'credits' : 'meters';
var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId];
if (!trial) return;
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
if (details.creditsRemainingKey) {
if (window.Zephr.groupFields) {
pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits;
} else {
pageView[details.creditsRemainingKey] = trial.remainingCredits;
}
}
if (details.creditsUsedKey) {
if (window.Zephr.groupFields) {
pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;
} else {
pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits;
}
}
});
try {
(Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) {
var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId]
if(timeTrial.reportInDataLayer){
if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {};
var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView
if (timeTrial.dataLayerTrialDurationKey) {
target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration;
}
if (timeTrial.dataLayerTrialDurationUnitsKey) {
target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits;
}
if (timeTrial.dataLayerTrackerEntryTimeKey) {
target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime;
}
if (timeTrial.dataLayerTrackerHitsKey) {
target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits;
}
if (timeTrial.dataLayerTrialTimeRemainingKey) {
target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial;
}
}
});
} catch (err) {
console.error("Error aggregating Zephr time trials", err);
}
}
if (Object.keys(pageView).length) {
pageView.event = "zephr-pageview";
events.unshift(pageView);
}
if (!events.length) continue;
events.forEach(function(event) {
window[dataLayerFieldName].push(event);
});
}
var readyEvent = document.createEvent('Event');
readyEvent.initEvent('zephr.dataLayerReady', true, true);
document.dispatchEvent(readyEvent);
}
}
}
xhr.send({});
})();
</script><script type="text/javascript">
if (!window.Zephr) window.Zephr = {};
window.Zephr.accessDetails = {"isAuthenticated":false,"accessDecisions":{"xqiIpNSKkeGg5X8lh0A1FX8mMN2IKPWy":false},"entitlements":{},"credits":{"n2FzaE":{"totalCredits":1,"remainingCredits":1,"decrementedInDecision":false,"usedInDecision":false},"dk8CF2":{"totalCredits":1,"remainingCredits":1,"decrementedInDecision":false,"usedInDecision":false}},"meters":{},"trials":{},"timeTrials":{},"trialTrackingDetails":[{"creditsUsedKey":"registeredTrialViewsused","creditsRemainingKey":"registeredTrialViewsremaining","entitlementId":"3VLXKG","entitlementType":"credits"},{"creditsUsedKey":"blogTrialused","creditsRemainingKey":"blogTrialremaining","entitlementId":"dk8CF2","entitlementType":"credits"},{"creditsUsedKey":"registeredLMTrialused","creditsRemainingKey":"registeredLMTrialremaining","entitlementId":"n2FzaE","entitlementType":"credits"}],"testGroups":{"1de6687f-ac2f-40c8-b75c-bc3bffb8bb0e":"B","27a03680-89f4-4c1d-bfd2-c16ff933678a":"A","2ebefa46-97d3-4846-a44b-d2f5362a7c3f":"D","3282a28f-cea3-4041-8abb-03025c1d35f7":"A","3b4bcdf7-90eb-46d9-bf9f-c597afdba4dc":"B","41e55aa6-87d0-4d9c-a4bb-ad6effd2bc78":"A","6285aa8e-6b03-4916-89ef-5b9630c7051f":"A","86629bb6-e7b7-4d99-9859-e5b133539e94":"B","dde050e8-548c-4abe-962c-b010e2469910":"A"},"activeProducts":[]};
</script></body>
</html>