CINXE.COM
7 top campaigns from 2024 and the tactics that drove success | Marketing Dive
<!DOCTYPE html> <html class="no-js" dir="ltr" lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>7 top campaigns from 2024 and the tactics that drove success | Marketing Dive</title> <meta name="description" content="Marketing news, voices and jobs for industry professionals. Optimized for your mobile phone."/> <meta name="sailthru.tags" content="marketing,type-newspost,marketing-brand-strategy,marketing-mobile,marketing-creative,marketing-social-media,marketing-video,marketing-agencies,marketing-influencer-marketing,marketing-tag-alcohol-marketing,marketing-tag-content-marketing,marketing-tag-cpg,marketing-tag-retail,marketing-tag-tiktok"/> <meta property="fb:pages" content="1856676501228243"> <script data-cfasync="false"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('consent','default',{ 'ad_storage':'denied', 'analytics_storage':'denied', 'ad_user_data':'denied', 'ad_personalization':'denied', 'personalization_storage':'denied', 'functionality_storage':'granted', 'security_storage':'granted', 'wait_for_update': 500 }); gtag("set", "ads_data_redaction", true); </script> <script data-cfasync="false" src="https://cmp.osano.com/AzqdtLT8Mqkut2TZ/bdeb2f70-056f-4937-961a-e9db412e4c7a/osano.js"></script> <style> .osano-cm-widget{display: none;} </style> <script data-cfasync="false"> window.Osano.cm.addEventListener("osano-cm-script-blocked", function (item) { console.log("Script blocked: " + item); }); window.Osano.cm.addEventListener("osano-cm-cookie-blocked", function (item) { console.log("Cookie blocked: " + item); }); </script> <script> window.dive_location = "NonEU"; window.dive_limit_data_processing = false; </script> <!-- ====== FAVICONS ======= --> <link rel="icon" type="image/x-icon" sizes="any" href="/favicon.ico?v=2" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=2"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=2"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=2"> <link rel="manifest" href="/site.webmanifest?v=2"> <link rel="mask-icon" href="/safari-pinned-tab.svg?v=2" color="#5bbad5"> <meta name="msapplication-TileImage" content="/mstile-150x150.png?v=2"> <meta name="msapplication-TileColor" content="#603cba"> <meta name="theme-color" content="#ffffff"> <link rel="alternate" type="application/rss+xml" title="Marketing Dive - Latest News Feed" href="https://www.marketingdive.com/feeds/news/"/> <link rel="canonical" href="https://www.marketingdive.com/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/"/> <meta name="title" content="7 top campaigns from 2024 and the tactics that drove success" /> <meta name="medium" content="news" /> <meta name="date" content="2024-12-03" /> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:domain" content="Marketing Dive"> <meta name="twitter:site" content="@marketingdive"> <meta property="og:title" name="og:title" content="7 top campaigns from 2024 and the tactics that drove success" /> <meta property="og:site_name" name="og:site_name" content="Marketing Dive" /> <meta property="og:type" name="og:type" content="article" /> <meta name="article_date_original" content="Tuesday, December 03, 2024, 09:06 AM" /> <meta property="og:url" name="og:url" content="https://www.marketingdive.com/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/" /> <meta property="og:image" name="og:image" content="https://imgproxy.divecdn.com/rVJc-QYAtp3yAYn2tSX2gzqWid8NJQdtIPXjelCBpdk/g:ce/rs:fit:770:435/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp" /> <meta property="og:description" name="og:description" content="These breakthrough strategies propped up brand results, serving as examples for marketing leaders feeling the pressure to do more with less." /> <meta name="sailthru.date" content="2024-12-03T09:06:00" /> <meta name="sailthru.expire_date" content="2034-11-21T09:06:00" /> <meta name="sailthru.author" content="Peter Adams, Jessica Deyo, Sara Karlovitch and Chris Kelly" /> <meta name="sailthru.image.full" content="https://imgproxy.divecdn.com/rVJc-QYAtp3yAYn2tSX2gzqWid8NJQdtIPXjelCBpdk/g:ce/rs:fit:770:435/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp" /> <!-- 770x435 --> <meta name="sailthru.image.thumb" content="https://imgproxy.divecdn.com/F1d_Z7Tv_BZPgLfBzbfHPNSsI2UBYzlxGOGWX2D7dVI/g:ce/rs:fit:106:60/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp" /> <!-- 106x60 --> <meta name="sailthru.item_featured" content="1"> <meta name="sailthru.description" content="These breakthrough strategies propped up brand results, serving as examples for marketing leaders feeling the pressure to do more with less." /> <link rel="stylesheet" href="/static/css/dive_app.css?305715190225"> <script> // Initialize dataLayer empty array for GTM events window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'site': 'Marketing Dive', }); // wrapper function to push GTM events to dataLayer pushGTMEvent = (eventObject) => { // if window.datalayer is not defined, then set to an empty array window.dataLayer.push(eventObject); }; </script> <!-- Google Tag Manager --> <script>(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.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-55G8WRR');</script> <!-- End Google Tag Manager --> <script> let eventParams = {}; eventParams.author = "Peter Adams, Jessica Deyo, Sara Karlovitch, Chris Kelly"; eventParams.date_published_readable = "2024-12-03"; eventParams.post_type = "Deep Dive"; eventParams.tags = "Alcohol Marketing, Content Marketing, CPG, Retail, TikTok"; eventParams.topics = "Brand Strategy, Mobile, Creative, Social Media, Video, Agencies, Influencer Marketing"; eventParams.clone = "False"; const gtmEventObject = { event: 'page.content', 'page.content': { v:11, // seer version ...eventParams } }; window.pushGTMEvent(gtmEventObject); </script> <script type="module" src="/static/js/dist/lyticsHelper.bundle.js?325815190225" ></script> <script type="text/javascript" src="/static/js/ad_blocker_recovery.js?160016291122"></script> <!-- These are the 2 necessary scripts for the ad recovery message to work --> <script async src="https://fundingchoicesmessages.google.com/i/pub-8553262192892817?ers=1" nonce="RORABhIXgMhQdZXbks8fZQ"></script> <script nonce="RORABhIXgMhQdZXbks8fZQ">(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();</script> <!-- If the ad recovery message is blocked, this script shows a backup error message asking users to allow ads --> <script>(function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var aa=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},ba="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b},k;if("function"==typeof Object.setPrototypeOf)k=Object.setPrototypeOf;else{var m;a:{var ca={a:!0},n={};try{n.__proto__=ca;m=n.a;break a}catch(a){}m=!1}k=m?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null} var p=k,q=function(a,b){a.prototype=ba(b.prototype);a.prototype.constructor=a;if(p)p(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.v=b.prototype},r=this||self,da=function(){},t=function(a){return a};var u;var w=function(a,b){this.g=b===v?a:""};w.prototype.toString=function(){return this.g+""};var v={},x=function(a){if(void 0===u){var b=null;var c=r.trustedTypes;if(c&&c.createPolicy){try{b=c.createPolicy("goog#html",{createHTML:t,createScript:t,createScriptURL:t})}catch(d){r.console&&r.console.error(d.message)}u=b}else u=b}a=(b=u)?b.createScriptURL(a):a;return new w(a,v)};var A=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)};var B={},C=null;var D="function"===typeof Uint8Array;function E(a,b,c){return"object"===typeof a?D&&!Array.isArray(a)&&a instanceof Uint8Array?c(a):F(a,b,c):b(a)}function F(a,b,c){if(Array.isArray(a)){for(var d=Array(a.length),e=0;e<a.length;e++){var f=a[e];null!=f&&(d[e]=E(f,b,c))}Array.isArray(a)&&a.s&&G(d);return d}d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(f=a[e],null!=f&&(d[e]=E(f,b,c)));return d} function ea(a){return F(a,function(b){return"number"===typeof b?isFinite(b)?b:String(b):b},function(b){var c;void 0===c&&(c=0);if(!C){C={};for(var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/=","+/","-_=","-_.","-_"],f=0;5>f;f++){var h=d.concat(e[f].split(""));B[f]=h;for(var g=0;g<h.length;g++){var l=h[g];void 0===C[l]&&(C[l]=g)}}}c=B[c];d=Array(Math.floor(b.length/3));e=c[64]||"";for(f=h=0;h<b.length-2;h+=3){var y=b[h],z=b[h+1];l=b[h+2];g=c[y>>2];y=c[(y&3)<< 4|z>>4];z=c[(z&15)<<2|l>>6];l=c[l&63];d[f++]=""+g+y+z+l}g=0;l=e;switch(b.length-h){case 2:g=b[h+1],l=c[(g&15)<<2]||e;case 1:b=b[h],d[f]=""+c[b>>2]+c[(b&3)<<4|g>>4]+l+e}return d.join("")})}var fa={s:{value:!0,configurable:!0}},G=function(a){Array.isArray(a)&&!Object.isFrozen(a)&&Object.defineProperties(a,fa);return a};var H;var J=function(a,b,c){var d=H;H=null;a||(a=d);d=this.constructor.u;a||(a=d?[d]:[]);this.j=d?0:-1;this.h=null;this.g=a;a:{d=this.g.length;a=d-1;if(d&&(d=this.g[a],!(null===d||"object"!=typeof d||Array.isArray(d)||D&&d instanceof Uint8Array))){this.l=a-this.j;this.i=d;break a}void 0!==b&&-1<b?(this.l=Math.max(b,a+1-this.j),this.i=null):this.l=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)a=c[b],a<this.l?(a+=this.j,(d=this.g[a])?G(d):this.g[a]=I):(d=this.l+this.j,this.g[d]||(this.i=this.g[d]={}),(d=this.i[a])? G(d):this.i[a]=I)},I=Object.freeze(G([])),K=function(a,b){if(-1===b)return null;if(b<a.l){b+=a.j;var c=a.g[b];return c!==I?c:a.g[b]=G([])}if(a.i)return c=a.i[b],c!==I?c:a.i[b]=G([])},M=function(a,b){var c=L;if(-1===b)return null;a.h||(a.h={});if(!a.h[b]){var d=K(a,b);d&&(a.h[b]=new c(d))}return a.h[b]};J.prototype.toJSON=function(){var a=N(this,!1);return ea(a)}; var N=function(a,b){if(a.h)for(var c in a.h)if(Object.prototype.hasOwnProperty.call(a.h,c)){var d=a.h[c];if(Array.isArray(d))for(var e=0;e<d.length;e++)d[e]&&N(d[e],b);else d&&N(d,b)}return a.g},O=function(a,b){H=b=b?JSON.parse(b):null;a=new a(b);H=null;return a};J.prototype.toString=function(){return N(this,!1).toString()};var P=function(a){J.call(this,a)};q(P,J);function ha(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document,d=null===(b=c.querySelector)||void 0===b?void 0:b.call(c,"script[nonce]");(b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};var Q=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)},R=function(a){this.g=a||r.document||document};R.prototype.appendChild=function(a,b){a.appendChild(b)};var S=function(a,b,c,d,e,f){try{var h=a.g,g=Q(a.g,"SCRIPT");g.async=!0;g.src=b instanceof w&&b.constructor===w?b.g:"type_error:TrustedResourceUrl";ha(g);h.head.appendChild(g);g.addEventListener("load",function(){e();d&&h.head.removeChild(g)});g.addEventListener("error",function(){0<c?S(a,b,c-1,d,e,f):(d&&h.head.removeChild(g),f())})}catch(l){f()}};var ia=r.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"),ja=r.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="),ka=r.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu"),la=function(a,b,c){this.h=a;this.j=new R(this.h);this.g=null;this.i=[];this.l=!1;this.o=b;this.m=c},V=function(a){if(a.h.body&&!a.l){var b= function(){T(a);r.setTimeout(function(){return U(a,3)},50)};S(a.j,a.o,2,!0,function(){r[a.m]||b()},b);a.l=!0}},T=function(a){for(var b=W(1,5),c=0;c<b;c++){var d=X(a);a.h.body.appendChild(d);a.i.push(d)}b=X(a);b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.width=W(100,110).toString()+"%";b.style.zIndex=W(2147483544,2147483644).toString();b.style["background-color"]=ma(249,259,242,252,219,229);b.style["box-shadow"]="0 0 12px #888";b.style.color=ma(0,10,0,10,0,10);b.style.display= "flex";b.style["justify-content"]="center";b.style["font-family"]="Roboto, Arial";c=X(a);c.style.width=W(80,85).toString()+"%";c.style.maxWidth=W(750,775).toString()+"px";c.style.margin="24px";c.style.display="flex";c.style["align-items"]="flex-start";c.style["justify-content"]="center";d=Q(a.j.g,"IMG");d.className=A();d.src=ia;d.style.height="24px";d.style.width="24px";d.style["padding-right"]="16px";var e=X(a),f=X(a);f.style["font-weight"]="bold";f.textContent=ja;var h=X(a);h.textContent=ka;Y(a, e,f);Y(a,e,h);Y(a,c,d);Y(a,c,e);Y(a,b,c);a.g=b;a.h.body.appendChild(a.g);b=W(1,5);for(c=0;c<b;c++)d=X(a),a.h.body.appendChild(d),a.i.push(d)},Y=function(a,b,c){for(var d=W(1,5),e=0;e<d;e++){var f=X(a);b.appendChild(f)}b.appendChild(c);c=W(1,5);for(d=0;d<c;d++)e=X(a),b.appendChild(e)},W=function(a,b){return Math.floor(a+Math.random()*(b-a))},ma=function(a,b,c,d,e,f){return"rgb("+W(Math.max(a,0),Math.min(b,255)).toString()+","+W(Math.max(c,0),Math.min(d,255)).toString()+","+W(Math.max(e,0),Math.min(f, 255)).toString()+")"},X=function(a){a=Q(a.j.g,"DIV");a.className=A();return a},U=function(a,b){0>=b||null!=a.g&&0!=a.g.offsetHeight&&0!=a.g.offsetWidth||(na(a),T(a),r.setTimeout(function(){return U(a,b-1)},50))},na=function(a){var b=a.i;var c="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];b=c?c.call(b):{next:aa(b)};for(c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.i=[];(b=a.g)&&b.parentNode&&b.parentNode.removeChild(b);a.g=null};var pa=function(a,b,c,d,e){var f=oa(c),h=function(l){l.appendChild(f);r.setTimeout(function(){f?(0!==f.offsetHeight&&0!==f.offsetWidth?b():a(),f.parentNode&&f.parentNode.removeChild(f)):a()},d)},g=function(l){document.body?h(document.body):0<l?r.setTimeout(function(){g(l-1)},e):b()};g(3)},oa=function(a){var b=document.createElement("div");b.className=a;b.style.width="1px";b.style.height="1px";b.style.position="absolute";b.style.left="-10000px";b.style.top="-10000px";b.style.zIndex="-10000";return b};var L=function(a){J.call(this,a)};q(L,J);var qa=function(a){J.call(this,a)};q(qa,J);var ra=function(a,b){this.l=a;this.m=new R(a.document);this.g=b;this.i=K(this.g,1);b=M(this.g,2);this.o=x(K(b,4)||"");this.h=!1;b=M(this.g,13);b=x(K(b,4)||"");this.j=new la(a.document,b,K(this.g,12))};ra.prototype.start=function(){sa(this)}; var sa=function(a){ta(a);S(a.m,a.o,3,!1,function(){a:{var b=a.i;var c=r.btoa(b);if(c=r[c]){try{var d=O(P,r.atob(c))}catch(e){b=!1;break a}b=b===K(d,1)}else b=!1}b?Z(a,K(a.g,14)):(Z(a,K(a.g,8)),V(a.j))},function(){pa(function(){Z(a,K(a.g,7));V(a.j)},function(){return Z(a,K(a.g,6))},K(a.g,9),K(a.g,10),K(a.g,11))})},Z=function(a,b){a.h||(a.h=!0,a=new a.l.XMLHttpRequest,a.open("GET",b,!0),a.send())},ta=function(a){var b=r.btoa(a.i);a.l[b]&&Z(a,K(a.g,5))};(function(a,b){r[a]=function(c){for(var d=[],e=0;e<arguments.length;++e)d[e-0]=arguments[e];r[a]=da;b.apply(null,d)}})("__h82AlnkH6D91__",function(a){"function"===typeof window.atob&&(new ra(window,O(qa,window.atob(a)))).start()});}).call(this); window.__h82AlnkH6D91__("WyJwdWItODU1MzI2MjE5Mjg5MjgxNyIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9iL3B1Yi04NTUzMjYyMTkyODkyODE3Il0sbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9lbC9BR1NLV3hVc0lBMXlKVmRQQWNGaXJQX1lGUTdENkpIZVNZUGV6bWNOM216TmJmYWhldlNobXpBVHkzVzlPLU5LV3MyNkx5cWVXRUx3YnRhZzN1MnZEWHVkZnFFSkVRXHUwMDNkXHUwMDNkP3RlXHUwMDNkVE9LRU5fRVhQT1NFRCIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFVoRGZtbFAtR2RTZUhBa1lVY2VmWTFQYXh1cDNFdmhndlJDNVM4bms3S2t1TElaUXBFQ05VZTIySUNjcGx4eF9oeVlveHJTdy1iU3FjUkhKZWwyWU1NalFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QxXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFgzMm02dWJvVVVwaXJ1b1VQMmhkY2R1S2U5S0pzaDlGRDloMDlWOTlYTkpyZkVTRW5HNzh4Vm0yUDZXdjBDNmkwMXZ4Ui11V25ZVVdlWEI3dmNCd1c5cFFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QyXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFh0cXRhOEVpaV9LUVI4VHNLaDFVUGJ5TFlnNU1ocDFqdVNFemltQVFFeDFjRDJxalJhTjNDM21hSkt1VkVqdGZ5bTZjSXg5emVaLU5IazZMbTE5QjB1ZGdcdTAwM2RcdTAwM2Q/c2JmXHUwMDNkMiIsImRpdi1ncHQtYWQiLDIwLDEwMCwiY0hWaUxUZzFOVE15TmpJeE9USTRPVEk0TVRjXHUwMDNkIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tLzBlbW4vZi9wL3B1Yi04NTUzMjYyMTkyODkyODE3LmpzP3VzcXBcdTAwM2RDQUUiXSwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vZWwvQUdTS1d4V0QtdnVGQVVZRE9STnItSmY2SnJGSGhYYU1QNlo5NG1CTjFyQ2g5M1FvdVNLSmtJcFBlLW1Uc2NpdHNWOEZ0aUdIdzBFZ1QtOEMzbHpFblJMczduZ0pQQVx1MDAzZFx1MDAzZCJd"); </script> <script src="/static/js/jquery_360.min.js?543516150322"></script> <script> // waitForTriggerHandler() is library for queuing up javascript to be stored and then executed when a trigger // function is called. You can push() any number of functions which will be stored unless and until trigger() // is called. Once trigger() is called any future functions that you push() in will be executed immediately. // It is safe to call .trigger() multiple times. Any arguments passed to .trigger() will also be passed along // to the associated function function waitForTriggerHandler() { var function_queue = []; var trigger_arguments = []; this._triggered = false; this.push = function(fn) { if (this._triggered) { // just run it immediately if handler has already been triggered fn.apply(null, trigger_arguments); } else { // otherwise add to the queue to run later function_queue.push(fn); } }; this.trigger = function() { // any arguments passed to trigger(foo, bar, baz) will also be passed along to functions in the queue // first convert any arguments to an array trigger_arguments = Array.prototype.slice.call(arguments); while (function_queue.length){ // for each function in the queue, pop it off and then execute it while passing in any // args that may have been passed to trigger(). function_queue.pop().apply(null, trigger_arguments); // The "null" above is for the value of "this". // See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply#Parameters } this._triggered = true; } } // set up waitToLoadAds handler window.waitToLoadAds = new waitForTriggerHandler(); // We set up the triggers for this below, they depend on whether we're loading lytics on the page </script> <script type="text/javascript"> // This token is here for test_lytics_snippet.py test: lytics-is-enabled window.googletag = window.googletag || {}; googletag.cmd = googletag.cmd || []; // initialize callback (source: https://learn.lytics.com/product-docs/lytics-javascript-tag/receiving-data-from-lytics) !function(){"use strict";var o=window.jstag||(window.jstag={}),r=[];function n(e){o[e]=function(){for(var n=arguments.length,t=new Array(n),i=0;i<n;i++)t[i]=arguments[i];r.push([e,t])}}n("send"),n("mock"),n("identify"),n("pageView"),n("unblock"),n("getid"),n("setid"),n("loadEntity"),n("getEntity"),n("on"),n("once"),n("call"),o.loadScript=function(n,t,i){var e=document.createElement("script");e.async=!0,e.src=n,e.onload=t,e.onerror=i;var o=document.getElementsByTagName("script")[0],r=o&&o.parentNode||document.head||document.body,c=o||r.lastChild;return null!=c?r.insertBefore(e,c):r.appendChild(e),this},o.init=function n(t){return this.config=t,this.loadScript(t.src,function(){if(o.init===n)throw new Error("Load error!");o.init(o.config),function(){for(var n=0;n<r.length;n++){var t=r[n][0],i=r[n][1];o[t].apply(o,i)}r=void 0}()}),this}}(); // custom init + lytics default install tag from https://activate.getlytics.com/connect?aid=2751 // see https://learn.lytics.com/understanding/product-docs/lytics-javascript-tag/configuration#configuration-options var lyticsCid = '44fda7674f94228540d8fba6786f9770'; console.log('You are using the Lytics Prod account'); jstag.init({ src: `https://c.lytics.io/api/tag/${lyticsCid}/latest.min.js`, pageAnalysis: { dataLayerPull: { disabled: true } } }); jstag.pageView(); (function(){ var sailthru_cookie, sailthru_user_id; function read_cookie(cookieName) { var re = new RegExp('[; ]'+cookieName+'=([^\\s;]*)'); var sMatch = (' '+document.cookie).match(re); if (cookieName && sMatch) return unescape(sMatch[1]); return ''; } sailthru_cookie = read_cookie('sailthru_hid'); if (sailthru_cookie.length > 56) { sailthru_user_id = sailthru_cookie.slice(32,56); jstag.send({ st_profile_id: sailthru_user_id }); } })(); jstag.call('entityReady', waitToLoadAds.trigger); setTimeout(waitToLoadAds.trigger, 1000); // also trigger lytics if it's taking too long waitToLoadAds.push(function (lytics_data) { // lytics_data won't be defined if lytics failed to load correctly. In that case // we don't need to set any segments. if (lytics_data && lytics_data.segments) { googletag.cmd.push(function() { googletag.pubads().setTargeting("LyticsSegments", lytics_data.segments); }); } }); function getUID(id) { window.dataLayer.push({'user_id': id}); }; jstag.getid(getUID); </script> <script type="text/javascript" src="/static/js/mailcheck.min.js?192616240919"></script> <script type="text/javascript" src="/static/js/dive_mailcheck.js?192616240919"></script> <script src="/static/js/app.js?262317060225"></script> <script type="text/javascript"> var divecounter_settings = {}; divecounter_settings.showSignupAd = true; </script> <script type="text/javascript" src="/static/js/divecounter.js?261616040423"></script> <script type="text/javascript"> // Special unbounce signup thing for google traffic. Test with ?test_unbounce in the URL // Note: divecounter must already be loaded. Only enabled on pages that would normally have signup ads // Note: showSignupAd is always off if prestitial is enabled! if ((typeof divecounter !== "undefined") && ($(window).width() > 640)) { var test_unbounce = (window.location.href.indexOf("?test_unbounce")>=0); var force_unbounce = (window.location.href.indexOf("signupbounce=1")>=0) || (window.location.href.indexOf("utm_campaign=Linked-HR")>=0) || (window.location.href.indexOf("utm_source=outbrain")>=0); if (test_unbounce || force_unbounce || (document.referrer.match(/^https?:\/\/(www\.google\.|news\.google\.|t\.co|twitter\.com|www\.facebook\.com)/i) && divecounter.getOption('showSignupAd') && divecounter.canShow(1,1)) ) { // dyanmically load ouibounce.js only on pages where its needed $.getScript("/static/js/ouibounce.min.js?102717100918", function(){ // Once ouibounce.js loads, call the script // We're reusing divecounter's modal instead of OuiBounce's modal code (that's why we pass it 'false') var _ouibounce = ouibounce(false, { aggressive: test_unbounce, // ignore cookie in test mode cookieName: '_viewedOuiBounce', // underscored cookies should be ignored by Varnish callback: function() { divecounter_open_ad(); } }); }); } // end should show unbounce } // end divecounter defined </script> <script type="text/javascript"> function read_cookie(cookieName) { var re = new RegExp('[; ]'+cookieName+'=([^\\s;]*)'); var sMatch = (' '+document.cookie).match(re); if (cookieName && sMatch) return unescape(sMatch[1]); return ''; } var script = document.createElement('script'); script.type = 'text/javascript'; script.async = true; script.addEventListener('load', function(e) { // we only pass the template this context variable on newsposts let informaData = false; informaData = {"canonicalUrl": "https://www.marketingdive.com/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/", "pageIsSponsored": false, "pageSponsor": "", "contentAuthor": "Peter Adams, Jessica Deyo, Sara Karlovitch and Chris Kelly", "contentPubDate": "2024-12-03 09:06:00", "pageID": "newspost 734003", "pageTitle": "7 top campaigns from 2024 and the tactics that drove success", "pageType": "deep-dive", "primaryTerm": "Brand Strategy, Mobile, Creative, Social Media, Video, Agencies, Influencer Marketing", "secondaryTerm": "Alcohol Marketing, Content Marketing, CPG, Retail, TikTok"}; if (window.IIRISTracker) { var sailthru_id = read_cookie('sailthru_hid'); if (sailthru_id.length > 56) { sailthru_id = sailthru_id.slice(32,56); } var notProduction = 'False' === 'True'; var domain = 'www.marketingdive.com'.split('.')[1]; // on non-prod environment, there is specific collector domain to send the data to. var cDomain = notProduction ? 'com-informa-prod1.mini.snplow.net' : 'c.' + domain + '.com' // removed .com previous line var cfg = { config: { td: {}, snowplow: { context: {} } } }; cfg.config.idsource = 'sailthruid'; cfg.config.snowplow.appId = domain; cfg.config.snowplow.cDomain = cDomain; cfg.config.td.lob = 'it'; cfg.config.td.domain = domain; cfg.config.snowplow.contentTagEnabled = !!informaData cfg.config.snowplow.context = informaData window.IIRISTracker.initConfig(cfg); window.IIRISTracker.setTrackingUID(sailthru_id); var irisEvt = new Event('trackerLoaded'); window.dispatchEvent(irisEvt); } else { window.addEventListener('trackerLoaded', function(evt) { if(window.IIRISTracker) { window.IIRISTracker.setTrackingUID(sailthru_id); } }); } }); script.src = 'https://static.iris.informa.com/widgets/v3.0/iris-t.js'; document.getElementsByTagName('head')[0].appendChild(script); </script> <script type="text/javascript"> jQuery.browser = {}; (function () { jQuery.browser.msie = false; jQuery.browser.version = 0; if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { jQuery.browser.msie = true; jQuery.browser.version = RegExp.$1; } })(); </script> <!-- for modal signup form --> <script type="text/javascript" src="/static/js/jquery.simplemodal.divefork.min.js?093716120922"></script> <style> /* dynamic style overrides based on DB go here*/ </style> <meta name="sailthru.title" content="7 top campaigns from 2024 and the tactics that drove success" /> <meta name="sailthru.post_type" content="Deep Dive" /> <meta name="sailthru.dive_awards" content="False" /> <meta name="sailthru.post_updated" content="False" /> <meta name="lytics:topics" content="Creative, Content Marketing, CPG, Influencer Marketing, Alcohol Marketing, Social Media, Mobile, Brand Strategy, TikTok, Agencies, Retail, Video" /> <meta name="robots" content="max-image-preview:large"> <meta name="news_keywords" content="Brand Strategy,brand-strategy,Mobile,mobile-marketing,Creative,creative,Social Media,Social-media-marketing,Video,Video-marketing,Agencies,agencies,Influencer Marketing,influencer-marketing"/> <style> @media screen and (max-width: 640px) { div.figure_content.article-hero-img { max-width: 100%; } } @media screen and (min-width: 1024px) { .full-width__header-image .inside_story { max-width: 76vw; } } </style> <script type="module" src="/static/js/dist/signupReferrer.bundle.js?325815190225" ></script> <script data-cfasync="false" type="text/javascript" src="/static/js/prestitial.js?270116210524"></script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script src="/static/js/dist/signupDataGam.bundle.js?325815190225"></script> <script type="text/javascript" src="/static/js/dist/adTemplates.bundle.js?325815190225"></script> <script> var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var eventer = window[eventMethod]; var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; // Build the site_logos object to be later referenced in house ads const site_logos = {}; site_logos['diveapi'] = { domain: 'diveapi', site_name: "API Site", alt_text: "API Site logo", is_current_site: false, white: { png: "None", svg: "None", }, black: { png: "None", svg: "None", } }; site_logos['agriculturedive'] = { domain: 'agriculturedive', site_name: "Agriculture Dive", alt_text: "Agriculture Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/agriculture_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/agriculture_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/agriculture_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/agriculture_black.svg", } }; site_logos['automotivedive'] = { domain: 'automotivedive', site_name: "Automotive Dive", alt_text: "Automotive Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/automotive_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/automotive_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/automotive_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/automotive_black.svg", } }; site_logos['bankingdive'] = { domain: 'bankingdive', site_name: "Banking Dive", alt_text: "Banking Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/banking_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/banking_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/banking_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/banking_black.svg", } }; site_logos['biopharmadive'] = { domain: 'biopharmadive', site_name: "BioPharma Dive", alt_text: "BioPharma Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/biopharma_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/biopharma_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/biopharma_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/biopharma_black.svg", } }; site_logos['cfo'] = { domain: 'cfo', site_name: "CFO.com", alt_text: "CFO.com logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cfodotcom_white.svg", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cfodotcom_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cfodotcom_black.svg", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cfodotcom_black.svg", } }; site_logos['cfodive'] = { domain: 'cfodive', site_name: "CFO Dive", alt_text: "CFO Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cfo_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cfo_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cfo_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cfo_black.svg", } }; site_logos['ciodive'] = { domain: 'ciodive', site_name: "CIO Dive", alt_text: "CIO Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cio_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cio_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cio_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cio_black.svg", } }; site_logos['constructiondive'] = { domain: 'constructiondive', site_name: "Construction Dive", alt_text: "Construction Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/construction_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/construction_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/construction_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/construction_black.svg", } }; site_logos['cstoredive'] = { domain: 'cstoredive', site_name: "C-Store Dive", alt_text: "C-Store Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cstore_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cstore_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cstore_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cstore_black.svg", } }; site_logos['customerexperiencedive'] = { domain: 'customerexperiencedive', site_name: "CX Dive", alt_text: "CX Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cx_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cx_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cx_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cx_black.svg", } }; site_logos['cybersecuritydive'] = { domain: 'cybersecuritydive', site_name: "Cybersecurity Dive", alt_text: "Cybersecurity Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cybersecurity_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cybersecurity_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cybersecurity_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/cybersecurity_black.svg", } }; site_logos['educationdive'] = { domain: 'educationdive', site_name: "Education Dive", alt_text: "Education Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/education_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/education_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/education_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/education_black.svg", } }; site_logos['esgdive'] = { domain: 'esgdive', site_name: "ESG Dive", alt_text: "ESG Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/esg_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/esg_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/esg_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/esg_black.svg", } }; site_logos['facilitiesdive'] = { domain: 'facilitiesdive', site_name: "Facilities Dive", alt_text: "Facilities Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/facilities_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/facilities_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/facilities_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/facilities_black.svg", } }; site_logos['fashiondive'] = { domain: 'fashiondive', site_name: "Fashion Dive", alt_text: "Fashion Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/fashion_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/fashion_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/fashion_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/fashion_black.svg", } }; site_logos['fooddive'] = { domain: 'fooddive', site_name: "Food Dive", alt_text: "Food Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/food_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/food_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/food_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/food_black.svg", } }; site_logos['grocerydive'] = { domain: 'grocerydive', site_name: "Grocery Dive", alt_text: "Grocery Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/grocery_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/grocery_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/grocery_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/grocery_black.svg", } }; site_logos['healthcaredive'] = { domain: 'healthcaredive', site_name: "Healthcare Dive", alt_text: "Healthcare Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/healthcare_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/healthcare_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/healthcare_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/healthcare_black.svg", } }; site_logos['highereddive'] = { domain: 'highereddive', site_name: "Higher Ed Dive", alt_text: "Higher Ed Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/highered_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/highered_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/highered_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/highered_black.svg", } }; site_logos['hoteldive'] = { domain: 'hoteldive', site_name: "Hotel Dive", alt_text: "Hotel Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/hotel_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/hotel_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/hotel_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/hotel_black.svg", } }; site_logos['hrdive'] = { domain: 'hrdive', site_name: "HR Dive", alt_text: "HR Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/hr_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/hr_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/hr_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/hr_black.svg", } }; site_logos['k12dive'] = { domain: 'k12dive', site_name: "K-12 Dive", alt_text: "K-12 Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/k12_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/k12_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/k12_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/k12_black.svg", } }; site_logos['legaldive'] = { domain: 'legaldive', site_name: "Legal Dive", alt_text: "Legal Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/legal_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/legal_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/legal_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/legal_black.svg", } }; site_logos['manufacturingdive'] = { domain: 'manufacturingdive', site_name: "Manufacturing Dive", alt_text: "Manufacturing Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/manufacturing_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/manufacturing_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/manufacturing_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/manufacturing_black.svg", } }; site_logos['marketingdive'] = { domain: 'marketingdive', site_name: "Marketing Dive", alt_text: "Marketing Dive logo", is_current_site: true, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/marketing_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/marketing_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/marketing_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/marketing_black.svg", } }; site_logos['medtechdive'] = { domain: 'medtechdive', site_name: "MedTech Dive", alt_text: "MedTech Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/medtech_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/medtech_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/medtech_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/medtech_black.svg", } }; site_logos['mobilemarketer'] = { domain: 'mobilemarketer', site_name: "Mobile Marketer", alt_text: "Mobile Marketer logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/mobilemarketer_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/mobilemarketer_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/mobilemarketer_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/mobilemarketer_black.svg", } }; site_logos['multifamilydive'] = { domain: 'multifamilydive', site_name: "Multifamily Dive", alt_text: "Multifamily Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/multifamily_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/multifamily_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/multifamily_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/multifamily_black.svg", } }; site_logos['packagingdive'] = { domain: 'packagingdive', site_name: "Packaging Dive", alt_text: "Packaging Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/packaging_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/packaging_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/packaging_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/packaging_black.svg", } }; site_logos['paymentsdive'] = { domain: 'paymentsdive', site_name: "Payments Dive", alt_text: "Payments Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/payments_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/payments_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/payments_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/payments_black.svg", } }; site_logos['pharmavoice'] = { domain: 'pharmavoice', site_name: "PharmaVoice", alt_text: "PharmaVoice logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/pharmavoice_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/pharmavoice_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/pharmavoice_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/pharmavoice_black.svg", } }; site_logos['proformative'] = { domain: 'proformative', site_name: "Proformative", alt_text: "Proformative logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/proformative_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/proformative_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/proformative_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/proformative_black.svg", } }; site_logos['restaurantdive'] = { domain: 'restaurantdive', site_name: "Restaurant Dive", alt_text: "Restaurant Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/restaurant_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/restaurant_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/restaurant_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/restaurant_black.svg", } }; site_logos['retaildive'] = { domain: 'retaildive', site_name: "Retail Dive", alt_text: "Retail Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/retail_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/retail_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/retail_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/retail_black.svg", } }; site_logos['smartcitiesdive'] = { domain: 'smartcitiesdive', site_name: "Smart Cities Dive", alt_text: "Smart Cities Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/smartcities_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/smartcities_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/smartcities_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/smartcities_black.svg", } }; site_logos['socialmediatoday'] = { domain: 'socialmediatoday', site_name: "Social Media Today", alt_text: "Social Media Today logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/smt_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/smt_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/smt_color.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/smt_color.svg", } }; site_logos['supplychaindive'] = { domain: 'supplychaindive', site_name: "Supply Chain Dive", alt_text: "Supply Chain Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/supplychain_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/supplychain_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/supplychain_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/supplychain_black.svg", } }; site_logos['truckingdive'] = { domain: 'truckingdive', site_name: "Trucking Dive", alt_text: "Trucking Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/trucking_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/trucking_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/trucking_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/trucking_black.svg", } }; site_logos['utilitydive'] = { domain: 'utilitydive', site_name: "Utility Dive", alt_text: "Utility Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/utility_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/utility_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/utility_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/utility_black.svg", } }; site_logos['wastedive'] = { domain: 'wastedive', site_name: "Waste Dive", alt_text: "Waste Dive logo", is_current_site: false, white: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/waste_white.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/waste_white.svg", }, black: { png: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/waste_black.png", svg: "https://d12v9rtnomnebu.cloudfront.net/logo/publications/waste_black.svg", } }; // Get the dive domain and return the dive logo object, or null if it doesn't exist in site_logos function getDivesiteLogoObject(link_url, alt_domain='') { let dive_domain; // Split link URL on 'adurl=' and take what comes after as the ad url const ad_url = decodeURIComponent(link_url.split('adurl=')[1]); // Split on . to get an array of hostname segments const dive_domain_array = new URL(ad_url).hostname.split('.'); // Retrieve the second to last element of the hostname array, which should always be the domain dive_domain = dive_domain_array[dive_domain_array.length - 2] if (alt_domain) { // If alt_domain has been specified, normalize it. i.e. "HR Dive", "http://hrdive.com", etc. => "hrdive" // This will override the link url's domain. dive_domain = alt_domain.replace(/\s+/g, '').replace(/^(https?:\/\/)?(www\.)?|\.com.*|\?.*|#.*/gi, '').toLowerCase(); } // Return the site logos object for this domain if it exists, or null if it does not if (site_logos[dive_domain]) { return site_logos[dive_domain]; } else { // Fallback logo const url_prefix = "https://d12v9rtnomnebu.cloudfront.net/divesite/responsive_ad_assets/small_logos/"; return { domain: 'industrydive', site_name: 'Industry Dive', alt_text: 'Industry Dive logo', white: { svg: url_prefix + 'industrydive-small-white.svg', png: url_prefix + 'industrydive-small-white.png', }, black: { svg: url_prefix + 'industrydive-small-black.svg', png: url_prefix + 'industrydive-small-black.png', } } } } eventer(messageEvent, function (e) { var key = e.message ? "message" : "data"; var data = e[key]; var eventName = data.message || 'ignore'; if (eventName == 'adContentAvailable') { var $ad_element; $ad_element = $('div').filter('[data-container-ad-unit-id="' + data.adUnit + '-' + window.dfp_visibility + '"]'); $ad_element.hide() var nativeAdEditorialSelector = '.sidebar .hybrid-ad-wrapper .native-ad-editorial'; var nativeAdEditorialExists = $(nativeAdEditorialSelector).length > 0; if ( nativeAdEditorialExists ) { $(nativeAdEditorialSelector).closest('.hybrid-ad-wrapper').addClass('native-ad-editorial-sidebar-border'); } // Inline homepage ad $('.feed-item-ad .hybrid-ad-wrapper a').each(function (index, element) { window.updateGamAdUrl(element, 'inline'); }); // Editorial native ad sidebar // NOTE: must go before inline native ad to ensure correct location added $('.sidebar .native-ad.editorial a').each(function (index, element) { window.updateGamAdUrl(element, 'sidebar'); }); // Editorial native ad inline $('.native-ad.editorial a').each(function (index, element) { window.updateGamAdUrl(element, 'inline'); }); // Sidebar ad $('.sidebar .hybrid-ad-wrapper a').each(function (index, element) { window.updateGamAdUrl(element, 'sidebar'); }); } }, false); var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; googletag.cmd.push(function () { var desktopWidth = 1024; if (window.innerWidth >= desktopWidth) { window.dfp_visibility = 'desktop'; } else { window.dfp_visibility = 'mobile'; } var dfpDisplayConfiguration = { "prestitialEnabled": true, "leaderboardEnabled": true, "sidebarAdsEnabled": true, "visibility": window.dfp_visibility }; if (window.dfp_visibility == 'desktop') { if (typeof prestitialAds == 'object' && prestitialAds.pageIsPrestitialEligible()) { googletag.defineSlot('/21662595662/marketingdive/marketingdiveprestitial', [[500, 300], [640, 480]], 'paychekgoeshere').addService(googletag.pubads()); } if (dfpDisplayConfiguration.leaderboardEnabled) { googletag.defineSlot('/21662595662/marketingdive/marketingdiveleaderboard', [[970, 180], [728, 90], [970, 90]], 'dfp-leaderboard-desktop').addService(googletag.pubads()); googletag.pubads().addEventListener('slotRenderEnded', function (event) { if ((event.slot.getAdUnitPath() === '/21662595662/marketingdive/marketingdiveleaderboard' || event.slot.getAdUnitPath() === '/21662595662/marketingdive/marketingdiveleaderboard') && !event.isEmpty ) { $(window).blur(function () { if (document.activeElement === $('#dfp-leaderboard-desktop iframe')[0] || document.activeElement === $('#dfp-leaderboard-desktop iframe')[0]) { try { localStorage.setItem('leaderboard_signup_path', document.location.pathname); } catch (e) { // local storage could not be available due to privacy settings or something } } }); } }); } if (dfpDisplayConfiguration.sidebarAdsEnabled) { googletag.defineSlot('/21662595662/marketingdive/marketingdivehybrid1', [[300, 250], 'fluid', [160, 600]], 'dfp-hybrid1-desktop').addService(googletag.pubads()); } googletag.defineSlot('/21662595662/marketingdive/marketingdivehybrid2', [[300, 250], 'fluid'], 'dfp-hybrid2-desktop').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivehybrid3', [[300, 250], 'fluid'], 'dfp-hybrid3-desktop').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivehybrid4', [[300, 250], 'fluid'], 'dfp-hybrid4-desktop').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivethankyouhybrid1', ['fluid'], 'dfp-thankyouhybrid1-desktop').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivethankyouhybrid2', ['fluid'], 'dfp-thankyouhybrid2-desktop').addService(googletag.pubads()); } else { googletag.defineSlot('/21662595662/marketingdive/marketingdivehybrid1', [[300, 250], 'fluid'], 'dfp-hybrid1-mobile').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivehybrid2', [[300, 250], 'fluid'], 'dfp-hybrid2-mobile').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivehybrid3', [[300, 250], 'fluid'], 'dfp-hybrid3-mobile').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivehybrid4', [[300, 250], 'fluid'], 'dfp-hybrid4-mobile').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivethankyouhybrid1', ['fluid'], 'dfp-thankyouhybrid1-mobile').addService(googletag.pubads()); googletag.defineSlot('/21662595662/marketingdive/marketingdivethankyouhybrid2', ['fluid'], 'dfp-thankyouhybrid2-mobile').addService(googletag.pubads()); } googletag.pubads().setTargeting("topics", ["Brand Strategy","brand-strategy","Mobile","mobile-marketing","Creative","creative","Social Media","Social-media-marketing","Video","Video-marketing","Agencies","agencies","Influencer Marketing","influencer-marketing"]); googletag.pubads().setTargeting("tags", ["marketing-tag-alcohol-marketing","marketing-tag-content-marketing","marketing-tag-cpg","marketing-tag-retail","marketing-tag-tiktok"]); if ((typeof divecounter !== "undefined") && (divecounter.getData().is_subscriber)) { googletag.pubads().setTargeting("is_subscriber", "yes"); } var site = window.location.host; googletag.pubads().setTargeting("site", site); var first_path = window.location.pathname.split( '/' )[1]; googletag.pubads().setTargeting("first_path", first_path); googletag.pubads().setTargeting("newspost_type", "Deep Dive"); googletag.pubads().setTargeting("articleID", "734003"); googletag.pubads().setTargeting("slug", "best marketing campaigns 2024 advertising tactics cmo lessons"); googletag.pubads().setTargeting("is_sponsored", "false" ); // Set ad targeting on the trendline to show the ads designated for it var isTopicPage = window.location.pathname.indexOf('/topic/') !== -1; if(isTopicPage) { googletag.pubads().setTargeting('is_topics_page', 'true'); } googletag.pubads().setCentering(true); googletag.pubads().collapseEmptyDivs(false); // Whether to collapse the slots even before the ads are fetched. googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); </script> <script>window.fallbackAds = '[{\u0022adType\u0022: \u0022editorial_native_ad\u0022, \u0022link\u0022: \u0022/trendline/retail\u002Dmarketing/498/?utm_source\u003DMD\u0026utm_medium\u003DNativeFB\u0026utm_campaign\u003DTrendlineFB\u0022, \u0022label\u0022: \u0022Trendline\u0022, \u0022image\u0022: \u0022https://imgproxy.divecdn.com/XxIAGKZA7zMcfZyyHNzuEa6qtIHpiss5J5p1h2wuvCU/g:ce/rs:fit:212:100/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0xMzUzMzk5Njc0XzEuanBn.webp\u0022, \u0022attribution\u0022: \u0022\u0022, \u0022headline\u0022: \u0022The top trends in retail marketing\u0022, \u0022ctaText\u0022: \u0022Access now\u0022, \u0022description\u0022: \u0022Top stories that underscore the leading influences on retail marketing,\u005Cu00a0including\u005Cu00a0Gen Z, pop culture and generative AI.\u0022}, {\u0022adType\u0022: \u0022editorial_native_ad\u0022, \u0022link\u0022: \u0022/trendline/ai\u002Dand\u002Dmarketing\u002Ddata/513/?utm_source\u003DMD\u0026utm_medium\u003DNativeFB\u0026utm_campaign\u003DTrendlineFB\u0022, \u0022label\u0022: \u0022Trendline\u0022, \u0022image\u0022: \u0022https://imgproxy.divecdn.com/rIuq4yIwlKnQd5qASn9JcJo5NeRaoCt68qHMZKD2xH8/g:ce/rs:fit:212:100/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9EYXRhX2NlbnRlcl9zZXJ2ZXJfcm9vbV8tX05vdi5fNF8yMDI0LmpwZw\u003D\u003D.webp\u0022, \u0022attribution\u0022: \u0022\u0022, \u0022headline\u0022: \u0022AI\u005Cu2019s impact on marketing strategies\u0022, \u0022ctaText\u0022: \u0022Access now\u0022, \u0022description\u0022: \u0022Top stories that underscore the key role of artificial intelligence, generative and otherwise, for many CMOs looking to\u005Cu00a0better manage\u005Cu00a0troves of data.\u005Cu00a0\u0022}]'</script> <script type="module" src="/static/js/dist/onBoardDiagnostics.bundle.js?325815190225" ></script> <!-- NEW RELIC SYNTHETICS CANARY --> <!-- script for informa/techtarget banner --> <script src="https://d12v9rtnomnebu.cloudfront.net/informa_banner/techtarget-informa-banner.min.js"></script> </head> <body class=" flush-top article-page "> <techtarget-informa-banner theme="light" language="en" class="no-print"></techtarget-informa-banner> <!-- Accessibility skip-nav link --> <a href="#skip-link-target" class="button button--loud skip-nav-link" tabindex="1">Skip to main content</a> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-55G8WRR" height="0" width="0" style="display:none;visibility:hidden"> </iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="prestitial-init" style="display: none;" class="prestitial-init"></div> <div id="prestitial-outer" class="prestitial content-overlay" style="display:none;"> <section class="site-menu" aria-label="Site menu"> <div class="site-menu-inner"> <img src="https://d12v9rtnomnebu.cloudfront.net/logo/publications/marketing_black.svg" alt="Marketing Dive" class="pub-logo"> </div> </section> <section class="paychek-page-wrapper row"> <div class="paychek-button large-4 large-push-8 columns"> <div> CONTINUE TO SITE ➞ </div> </div> <div class="paychek large-8 large-pull-4 columns"> <div id="paychekgoeshere"></div> <script data-cfasync="false" type="text/javascript"> if (typeof prestitialAds !== 'undefined' && prestitialAds.pageIsPrestitialEligible()) { prestitialAds.showOverlay(); } </script> <script type="text/javascript"> if (typeof prestitialAds !== 'undefined' && prestitialAds.pageIsPrestitialEligible()) { prestitialAds.initialize(7); prestitialAds.setPrestitialPossibleCookie(); var prestitial_ad_is_loaded = false; var prestitial_ad_is_empty = false; googletag.cmd.push(function () { googletag.pubads().addEventListener('slotRenderEnded', function (event) { if (event.slot.getAdUnitPath() == '/21662595662/marketingdive/marketingdiveprestitial') { if (event.isEmpty || prestitialAds.testingNoAd()) { prestitial_ad_is_empty = true; prestitialAds.closePrestitial(); } else { prestitial_ad_is_loaded = true; $.modal.close(); $('div#prestitial-init').hide(); // hide the all white overlay prestitialAds.setCookie( "_prestitialViewed", (new Date()).getTime(), prestitialAds.daysBetweenPrestitial ); } } }); }); if (prestitialAds.testingNoAd()) { } else { waitToLoadAds.push(function() { googletag.cmd.push(function () { googletag.display('paychekgoeshere'); }); }); } setTimeout( function () { if (!prestitial_ad_is_loaded && !prestitialAds.overrideTimeout()) { if (!prestitial_ad_is_empty) { // if the prestitial is already hidden, then don't hide it again. if (!prestitialAds.prestitialAdIsClosed()) { prestitialAds.closePrestitial(); prestitialAds.logClosePrestitialAdBy('failed'); } } } else if (!prestitialAds.overrideTimeout()) { setTimeout( function () { // if the prestitial is already hidden, then don't hide it again. if (!prestitialAds.prestitialAdIsClosed()) { prestitialAds.closePrestitial(); prestitialAds.logClosePrestitialAdBy('timeout'); } }, prestitialAds.timeoutSeconds() ); } else { } }, 2900 ); prestitialAds.sentPrestitialEligibleEvent(); } else if (typeof prestitialAds !== 'undefined' && !prestitialAds.pageIsPrestitialEligible()){ prestitialAds.closePrestitial(); } </script> </div> </section> </div> <div id="signup-inter" class="modal_dialog" style="display:none;"> <form id="signup-inter-form" class="form-basic" name="signup-inter-form" action="/signup/" method="POST"> <input type="hidden" name="signup_box_location" value="interstitial"> <input type="hidden" name="signup_initial_url_path" value=""> <h1> Don't miss tomorrow's marketing industry news </h1> <p class="interstitial-text"> Let Marketing Dive's free newsletter keep you informed, straight from your inbox. </p> <p class="form-error__message" id="interstitial-error"></p> <div id="form-interstitial"> <input type="email" name="email" placeholder="Work email address" class="email" required id="id_5bfbe8_email"> <div id="newsletter-list-section"> <ul id="id_5bfbe8_site_newsletters" class="list-no-bullets"> <li><label for="id_5bfbe8_site_newsletters_0"><input type="checkbox" name="site_newsletters" value="7" class="list-no-bullets" id="id_5bfbe8_site_newsletters_0"> Daily Dive <span class="secondary-label">M-F</span></label> </li> <li><label for="id_5bfbe8_site_newsletters_1"><input type="checkbox" name="site_newsletters" value="105" class="list-no-bullets" id="id_5bfbe8_site_newsletters_1"> Mobile Weekly <span class="secondary-label">Every Thursday</span></label> </li> <li><label for="id_5bfbe8_site_newsletters_2"><input type="checkbox" name="site_newsletters" value="1815" class="list-no-bullets" id="id_5bfbe8_site_newsletters_2"> Agencies Weekly <span class="secondary-label">Every Monday</span></label> </li> </ul> </div> <div id="interstitial-consent-container"> <input name="user_consent" value="1" id="id_user_consent" type="checkbox"> <span> By signing up to receive our newsletter, you agree to our <a href="https://www.techtarget.com/terms-of-use/" target="_blank">Terms of Use</a> and <a href="https://www.techtarget.com/privacy-policy/" target="_blank">Privacy Policy</a>. You can unsubscribe at anytime. </span> </div> </div> <input id="signup-inter-submit" class="email_submit submit button" type="submit" data-role="none" value="Subscribe today"> </form> </div> <!-- leaderboard --> <div class="leaderboard-wrap"> <div class="hide-small show-large"> <div data-container-ad-unit-id="/21662595662/marketingdive/marketingdiveleaderboard-desktop"></div> <div id='dfp-leaderboard-desktop' style="min-height: 90px"> <script> waitToLoadAds.push(function() { googletag.cmd.push(function() { if (window.dfp_visibility == 'desktop') { googletag.display('dfp-leaderboard-desktop'); } }) }); </script> </div> </div> </div> <div class="page-container"> <header role="banner"> <nav id="top" class="site-menu" aria-label="Site menu"> <div class="site-menu-inner"> <!-- logo --> <div class="pub-logo-wrapper"> <a href="/" class="analytics t-dash-navigation"> <img class="pub-logo" src="https://d12v9rtnomnebu.cloudfront.net/logo/publications/marketing_black.svg" alt="Marketing Dive" height="28"> </a> </div> <!-- desktop menu, not visible on mobile/tablet --> <div class="menu-content-wrapper"> <ul class="desktop-menu-main"> <li> <a href="/deep-dive/" class="nav-menu-item analytics t-deepdive-navigation">Deep Dive</a> </li> <li> <a href="/library/" class="nav-menu-item analytics t-library-navigation">Library</a> </li> <li> <a href="/events/" class="nav-menu-item analytics t-events-navigation">Events</a> </li> <li> <a href="/press-release/" class="nav-menu-item analytics t-press-releases-navigation">Press Releases</a> </li> <li class="topics top-nav-dropdown-item"> <button class="nav-menu-item topics-dropdown-item"> Topics <span class="dropdown-toggle-arrow"></span> </button> </li> </ul> <!-- mobile menu toggle icon, not visible on desktop --> <a href="/signup/?signup_location=header" class="nav-menu-item nav-signup-button mobile-nav-signup-button analytics t-signup-navigation button"> Subscribe </a> <button class="mobile-menu-toggle"> <img src="/static/img/menu_icons/menu.svg?273117231121" alt="menu" loading="lazy"> </button> <!-- newsletter and search, only shown on desktop --> <ul class="desktop-menu-sub list-no-bullets"> <li> <button class="search-toggle search-button-front analytics t-search-navigation-top"> <img src="/static/img/menu_icons/search.svg?320116291121" alt="search" width="16" height="16" loading="lazy"> <span class="sub-link">Search</span> </button> </li> <li> <a href="/signup/?signup_location=header" class="nav-menu-item nav-signup-button desktop-nav-signup-button analytics t-signup-navigation button"> <img src="/static/img/email_icons/mail.svg?273117231121" width="16" height="11" loading="lazy" alt=""> Subscribe </a> </li> </ul> </div> </div> </nav> </header> <div class="menu-search js-search-hide"> <div class="menu-search-inner-wrapper row"> <form action="/search/" method="GET" data-ajax="false"> <label for="search-desktop"> <span class="screen-reader-text search">Search</span> </label> <input id="search-desktop" type="search" name="q" placeholder="Search" data-role="none"> <button type="submit" value="" data-role="none" class="search-button-front analytics t-search-navigation-drawer"> <img src="/static/img/menu_icons/search.svg?320116291121" alt="search" height="16" width="16" loading="lazy"> </button> <img class="close" src="/static/img/menu_icons/close.svg?273117231121" width="16" height="16" alt="close search" loading="lazy"> </form> </div> </div> <nav class="topics menu-bar" aria-label="Menu bar"> <ul class="list-no-bullets"> <li> <a class="analytics t-topic-navigation-brand-strategy" href="/topic/brand-strategy/">Brand Strategy</a> </li> <li> <a class="analytics t-topic-navigation-mobile-marketing" href="/topic/mobile-marketing/">Mobile</a> </li> <li> <a class="analytics t-topic-navigation-creative" href="/topic/creative/">Creative</a> </li> <li> <a class="analytics t-topic-navigation-Social-media-marketing" href="/topic/Social-media-marketing/">Social Media</a> </li> <li> <a class="analytics t-topic-navigation-Video-marketing" href="/topic/Video-marketing/">Video</a> </li> <li> <a class="analytics t-topic-navigation-agencies" href="/topic/agencies/">Agencies</a> </li> <li> <a class="analytics t-topic-navigation-analytics" href="/topic/analytics/">Data/Analytics</a> </li> <li> <a class="analytics t-topic-navigation-influencer-marketing" href="/topic/influencer-marketing/">Influencer Marketing</a> </li> <li> <a class="analytics t-topic-navigation-marketing-tech" href="/topic/marketing-tech/">Ad Tech</a> </li> <li> <a class="analytics t-topic-navigation-cmo-corner" href="/topic/cmo-corner/">CMO Corner</a> </li> </ul> </nav> <script type="module" src="/static/js/dist/navSignupHelper.bundle.js?325815190225" ></script> <script> window.siteName = 'Marketing Dive'; </script> <div class="search-overlay"></div> <div class="page-wrapper"> <div class="page-inner-wrapper" id="skip-link-target"> <article class="full-width"> <div class="full-width__header-and-body"> <div class="full-width__header"> <!-- logo for print --> <div class="printed-branding"> <span class="promoted-branded-copy">An article from</span> <img src="https://d12v9rtnomnebu.cloudfront.net/logo/printer_friendly/marketingdive.jpg" alt="site logo"> </div> <div class="full-width__header-text"> <div class=""> <div class="post-label-wrapper"> <span class="post-label post-label--medium "> Deep Dive </span> </div> </div> <h1 class="display-heading-04 full-width__title">7 top campaigns from 2024 and the tactics that drove success</h1> <p class="full-width__subtitle">These breakthrough strategies propped up brand results, serving as examples for marketing leaders feeling the pressure to do more with less.</p> <div class="full-width-byline"> Published December 3, 2024 • <span class=""> By <a rel="author" href="/editors/padams/" class="analytics t-article-byline-author">Peter Adams</a> <span class="full-width-byline__comma">,</span> <a rel="author" href="/editors/jdeyo/" class="analytics t-article-byline-author">Jessica Deyo</a> <span class="full-width-byline__comma">,</span> <a rel="author" href="/editors/skarlovitch/" class="analytics t-article-byline-author">Sara Karlovitch</a> and <a rel="author" href="/editors/ckelly/" class="analytics t-article-byline-author">Chris Kelly</a> </span> </div> </div> <div class="full-width__header-image"> <figure class="inside_story"> <div class="figure_content article-hero-img"> <img class="" src="https://imgproxy.divecdn.com/ATQUnLGSV2M1Fg5RNskor-RPCdNVTpRwnMv3rbvYIKQ/g:ce/rs:fill:1400:788:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp" width="1400" height="788" srcset="https://imgproxy.divecdn.com/JqhHzdF13VeVGsizoeL7TSylMfCJlogTkbTz7Fd2U_g/g:ce/rs:fill:400:225:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp 400w, https://imgproxy.divecdn.com/BcmMB0ErtRjiBZTVoNdxwJUmg89MkpngwtgOOW27vag/g:ce/rs:fill:800:450:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp 800w, https://imgproxy.divecdn.com/ATQUnLGSV2M1Fg5RNskor-RPCdNVTpRwnMv3rbvYIKQ/g:ce/rs:fill:1400:788:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp 1400w, https://imgproxy.divecdn.com/8D5oCQmPR-iaDTIB4Qvs4xiWYe1sWh4j2aCBReNJM8s/g:ce/rs:fill:2000:1125:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp 2000w" sizes="100vw" alt="Tyla and dancers appear in a Gap ad" > </div> <figcaption class="inside_story_caption"> <span class="caption_text"> Gap's spring campaign with "Water" singer Tyla set the stage for a strong follow up in the fall with pop star Troye Sivan. The retailer delivered the most savvy use of music in marketing this year. </span> <span class="source_text"> Courtesy of Gap </span> </figcaption> </figure> </div> </div> <div class="full-width__content-wrapper"> <div class=""> <div class="article-body add-drop-cap "> <p>Highs and lows characterized much of marketing in 2024. The industry was enlivened by occasions for unity, including a blockbuster Summer Olympics in Paris, but the final stretch of the year brought back an atmosphere of uncertainty and risk aversion. Marketers rediscovered their brand-building appetites after an overcorrection toward performance marketing, but too much creative energy manifested in the realm of fleeting, directionless social content. How many brands excitedly billed themselves as “brat” or <a href="https://www.today.com/popculture/what-is-demure-tiktok-meaning-rcna166192">demure</a> before abandoning the idea once the next trend took hold?</p> <div class="hybrid-ad-wrapper"> <div class="hybrid-ad-inner-wrapper"> <div> <div data-container-ad-unit-id="/21662595662/marketingdive/marketingdivehybrid1-" id="dfp-ad-container-1"></div> <div id="dfp-hybrid1-"> <script> waitToLoadAds.push(function() { googletag.cmd.push(function() { // Full width templates don't need screen size based conditionals to display ads // because ads are displayed the same way on all screen sizes, but because of the way // our ad rendering is set up, we're adding the visibility here based on the // window.dfp_visibility instead of manually setting it view dfpAdContainerElm = document.getElementById('dfp-ad-container-1') dfpAdContainerElmAttribute = dfpAdContainerElm.getAttribute('data-container-ad-unit-id') dfpAdContainerElm.setAttribute("data-container-ad-unit-id", `${dfpAdContainerElmAttribute}${window.dfp_visibility}`) hybridAdElm = document.getElementById('dfp-hybrid1-') hybridAdElmAttribute = hybridAdElm.getAttribute('id') hybridAdElm.setAttribute("id", `${hybridAdElmAttribute}${window.dfp_visibility}`) googletag.display(`dfp-hybrid1-${window.dfp_visibility}`); googletag.pubads().addEventListener('slotRenderEnded', function (event) { var adUnitPath = '/21662595662/marketingdive/marketingdivehybrid1'; var onProformative = false; if (onProformative && event.slot.getAdUnitPath() === adUnitPath && !event.isEmpty ) { var adUnitPathWithVisibility = adUnitPath + '-desktop'; var selector = '.pf-comments__ad-wrapper [data-container-ad-unit-id="' + adUnitPathWithVisibility + '"]'; if (!$(selector).closest('.pf-comments__ad-wrapper').hasClass('borders')) { $(selector).closest('.pf-comments__ad-wrapper').addClass('borders') } } }); }); }); </script> </div> </div> </div> </div> <p>The seesaw effect was evident in areas like generative artificial intelligence (AI), which secured a <a href="https://www.marketingdive.com/news/publicis-generative-ai-CoreAI-future-of-agency-work/705581/">steady deluge of investment</a> but <a href="https://www.marketingdive.com/news/toys-r-us-openai-sora-gen-ai-first-text-video/719797/">repeatedly proved itself unready</a> for the limelight, with Coke’s holiday campaign the latest AI-driven concept <a href="https://www.adweek.com/creativity/how-coca-colas-ai-holiday-ad-went-from-praise-to-rage/">to receive a shellacking</a>. <a href="https://www.marketingdive.com/news/companies-rebranding-in-2024/719804/">Rebrands and refreshes</a> aimed at younger consumers also remained in vogue, with mixed results. Jaguar recently showed <a href="https://www.marketingdive.com/news/jaguar-revamps-brand-identity-automotive-marketing-EV-transition/733319/">that going all-in on a bold, Gen Z-friendly new look</a> still carries the risk of blowback for legacy brands.</p> <p>Other marketers expertly threaded the needle and were able to revitalize not only brand perceptions, <a href="https://www.marketwatch.com/amp/story/gap-stock-rallies-on-better-forecast-as-holiday-shopping-off-to-a-strong-start-839f8de3">but also sales</a> during a period of challenging consumer pullbacks. These companies drove an impact by executing specific tactics, whether related to purpose-driven marketing, ambassador partnerships, media strategy or, in one case, simply not advertising at all.</p> <p>The best marketing of 2024, which Marketing Dive has assembled below, carries important lessons as industry decision-makers <a href="https://www.marketingdive.com/news/mckinsey-cmo-strategy-generative-AI-pricing-performance-marketing/731340/">continue to feel the pressure to make fewer resources go further</a>.</p> <figure class="inside_story"> <div class="figure_content"> <div><img alt="Yeti and Liquid Death casket cooler" data-imagemodel="171120" src="https://imgproxy.divecdn.com/DszYWQoktPtMPFLe6F0hzu_gwOdS98aeyu7EobczYX0/g:ce/rs:fit:1600:0/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9ZRVRJX1BSLmpwZw==.webp"/></div> </div> <figcaption class="inside_story_caption"> <div class="caption_text">Liquid Death’s casket cooler collaboration with Yeti</div> <div class="source_text">Courtesy of Liquid Death</div> <div class="clearfix"> </div> </figcaption> </figure> <h3 class="standard-heading">Best challenger brand marketing: Liquid Death</h3> <p>Liquid Death is seemingly always promoting a new brand collaboration, outsized stunt or celebrity partnership, keeping the canned beverage brand in the social media and trade press conversation. The constant stream of entertainment content is too steady for even its executives to keep up with.</p> <p>“We put out so much stuff, I have to look back at our YouTube channel or Instagram to remember what we even did this year,” joked Vice President of Creative Andy Pearson.</p> <div class="hybrid-ad-wrapper"> <div class="hybrid-ad-inner-wrapper"> <div> <div data-container-ad-unit-id="/21662595662/marketingdive/marketingdivehybrid2-" id="dfp-ad-container-2"></div> <div id="dfp-hybrid2-"> <script> waitToLoadAds.push(function() { googletag.cmd.push(function() { // Full width templates don't need screen size based conditionals to display ads // because ads are displayed the same way on all screen sizes, but because of the way // our ad rendering is set up, we're adding the visibility here based on the // window.dfp_visibility instead of manually setting it view dfpAdContainerElm = document.getElementById('dfp-ad-container-2') dfpAdContainerElmAttribute = dfpAdContainerElm.getAttribute('data-container-ad-unit-id') dfpAdContainerElm.setAttribute("data-container-ad-unit-id", `${dfpAdContainerElmAttribute}${window.dfp_visibility}`) hybridAdElm = document.getElementById('dfp-hybrid2-') hybridAdElmAttribute = hybridAdElm.getAttribute('id') hybridAdElm.setAttribute("id", `${hybridAdElmAttribute}${window.dfp_visibility}`) googletag.display(`dfp-hybrid2-${window.dfp_visibility}`); googletag.pubads().addEventListener('slotRenderEnded', function (event) { var adUnitPath = '/21662595662/marketingdive/marketingdivehybrid2'; var onProformative = false; if (onProformative && event.slot.getAdUnitPath() === adUnitPath && !event.isEmpty ) { var adUnitPathWithVisibility = adUnitPath + '-desktop'; var selector = '.pf-comments__ad-wrapper [data-container-ad-unit-id="' + adUnitPathWithVisibility + '"]'; if (!$(selector).closest('.pf-comments__ad-wrapper').hasClass('borders')) { $(selector).closest('.pf-comments__ad-wrapper').addClass('borders') } } }); }); }); </script> </div> </div> </div> </div> <p>The content-heavy approach — <a href="https://www.marketingdive.com/news/liquid-death-creative-beverage-category-brand-interview/723142/">which doesn’t rely on paid media</a> — is working. Apart from its $1.4 billion valuation, Liquid Death is killing the engagement and return-on-investment game with its anything-goes marketing approach.</p> <p>This year, Liquid Death’s most successful efforts were out-of-nowhere brand collaborations, like a corpse paint line with E.l.f. Cosmetics, <a href="https://www.youtube.com/watch?v=8prd-jMWWcs">a hot fudge sundae LTO</a> with ice cream chain Van Leeuwen and a casket cooler with Yeti.</p> <p>“The partnerships are great, because they’re either people and brands that make total sense or ones that make zero sense,” Pearson said. </p> <p>The E.l.f. collaboration notched more than 250 million social impressions as reaction videos ping-ponged across social media, while the Van Leeuwen product sold out in under 7 hours and was the No. 1 most successful grocery LTO on Amazon ever, per details shared with Marketing Dive. Along with the Yeti casket — which sold for $68,000 in auction — the collaborations demonstrate how Liquid Death is cutting through ad noise in a crowded category.</p> <p>“A throughline of this year has been widening the palette of stuff that we're painting with,” Pearson said.</p> <figure class="inside_story"> <div class="figure_content"> <div><img alt="Chili&#x27;s BurgerTime" data-imagemodel="171121" src="https://imgproxy.divecdn.com/-PRRG5J6VC9J2y7eYgFs9-2ndkTlMI-R8toD1Zxv3pY/g:ce/rs:fit:1600:0/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9jaGlsaXMtQnVyZ2VyVGltZS1LVi00LmpwZw==.webp"/></div> </div> <figcaption class="inside_story_caption"> <div class="caption_text">Big Smasher BurgerTime gameplay</div> <div class="source_text">Courtesy of Chili's Grill & Bar</div> <div class="clearfix"> </div> </figcaption> </figure> <h3 class="standard-heading">Best use of nostalgia: Chili’s Big Smasher BurgerTime</h3> <p>Chili’s is no stranger to looking backward to move forward, and after bringing back its iconic “Baby Back Ribs” jingle in 2023, the restaurant chain utilized nostalgia for ‘80s arcade games to reinforce its value messaging and stick it to fast-food chains.</p> <p>The chain in June <a href="https://www.marketingdive.com/news/chilis-video-game-fast-food-pricing-QSR-marketing/719736/">revealed Chili's Big Smasher BurgerTime</a>, a refreshed version of the classic platformer BurgerTime in which gamers toy with ladders to make ingredients transform into complete burgers. </p><div id="full-width-inline-signup"></div> <p>Along with promoting its Big Smasher menu item, the game allowed Chili’s to take on a profit-crazed “evil Fast-Food Syndicate” and reinforce its value message while chains like McDonald’s and Burger King scrambled to assert their own value propositions. The strategy also helped the chain’s other main imperative: getting into the cultural conversation, according to CMO George Felix.</p> <p>“It felt like a perfect blend to bring [back] a game like that which has not really been rebooted. I definitely remember playing it on an Apple 2e computer with my sister growing up,” Felix said. (While CMO at Pizza Hut, Felix helped mastermind a similarly retro gaming <a href="https://www.marketingdive.com/news/pizza-hut-spins-boxes-into-pac-man-ar-game-for-newstalgia-campaign/596665/">experience around Pac-Man</a>.)</p> <p>Created by agencies Jon Marshall and Daughters and Media.Monks, Big Smasher BurgerTime accrued 8,184 hours of gameplay, or nearly a year’s worth of hours, over the campaign’s 20 days. But the effort wasn’t “nostalgia just for nostalgia’s sake,” Felix explained.</p> <p>“It just felt like a really perfect match for us,” the executive said. “As games become more complex and sophisticated, there is something about that simplicity of those older games that people really gravitate towards.”</p> <figure class="inside_story"> <div class="break-grid-medium figure_content"> <div><img alt="Calvin Klein" data-imagemodel="171122" src="https://imgproxy.divecdn.com/mBt52uvPdAKLCesmDYDM-3COBtclnwzVxrlmNIXdHJc/g:ce/rs:fit:1600:0/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9jYWx2aW4ta2xlaW4tSmVyZW15LXdpdGgtZG9ncy5qcGc=.webp"/></div> </div> <figcaption class="inside_story_caption"> <div class="caption_text">“The Bear” actor Jeremy Allen White for Calvin Klein</div> <div class="source_text">Courtesy of Calvin Klein</div> <div class="clearfix"> </div> </figcaption> </figure> <h3 class="standard-heading">Best celebrity tie-in: Jeremy Allen White for Calvin Klein</h3> <p>A sea of marketers this year have sought high-profile celebrity partnerships in hopes of boosting their profile, but none managed to turn heads to the same degree as Calvin Klein’s steamy collaboration with up-and-comer Jeremy Allen White. </p> <p>The 56-year-old brand in January released its <a href="https://www.pvh.com/news/calvin-klein-spring-2024-jeremy-allen-white">spring 2024 ad campaign</a> starring White, who was photographed in his hometown of New York City while sporting classic Calvin Klein styles. An accompanying video <a href="https://www.youtube.com/watch?v=dCbM009btVI">featured White exercising</a> on a rooftop to the tune of Lesley Gore’s song “You Don’t Own Me.”</p><section class="storylines-carousel-wrapper" id="full-width-carousel"></section> <p>The campaign quickly achieved social media virality and fueled a number of awestruck TikTok posts. The resulting <a href="https://www.fashiondive.com/news/jeremy-allen-white-calvin-klein-ad-campaign-the-bear/720032/">surge in social impressions was worth about $74 million</a>, according to PVH Corp., the holding company of Calvin Klein. Within the first 48 hours of its debut, the campaign generated $12 million in media exposure. </p> <p>The choice to link with White was in response to the impact of his leading role in FX’s “The Bear” and his passionate fanbase, factors that encouraged the brand to bet on the star’s potential, said Global Chief Marketing Officer Jonathan Bottomley.</p> <p>“We’re focused on talents with ‘cultural velocity’ — those on the verge of breaking through, who are creating something bigger than themselves and whose fans really show up to support them — and that rang especially true for Jeremy,” said Bottomley in emailed comments. </p> <p>Calvin Klein debuted a <a href="https://www.fashiondive.com/news/jeremy-allen-white-calvin-klein-new-fall-ad-campaign-the-bear/725363/">second ad starring White in August</a> that showcased its fall 2024 collection. An <a href="https://www.youtube.com/watch?v=xp1JcJue8-E">accompanying video showed White poolside</a>, soundtracked to The Shacks’ cover of “Crimson and Clover.” The repeat tie-up was meant to build on the initial campaign’s momentum and give consumers “more of what they wanted,” Bottomley said. </p> <p>“To capture the cultural value we create, we aim to build partnerships over time — continuing the momentum and reinforcing the authenticity of the relationship,” Bottomley said. </p> <figure class="inside_story"> <div class="figure_content"> <div><img alt="E.l.f." data-imagemodel="171123" src="https://imgproxy.divecdn.com/PdZBeiX7YBXof63G35Ng4N26RnYYBr6qCGGaiKeC2uk/g:ce/rs:fit:1600:0/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9lbGYtT2N1bHVzLUltYWdlLTQuanBn.webp"/></div> </div> <figcaption class="inside_story_caption"> <div class="caption_text">E.l.f. Cosmetics’ “Dupe That” advertising</div> <div class="source_text">Courtesy of E.l.f. Cosmetics</div> <div class="clearfix"> </div> </figcaption> </figure> <h3 class="standard-heading">Best purpose-driven marketing: E.l.f. Cosmetics</h3> <p>During a year marked by enduring culture wars and <a href="https://www.adweek.com/brand-marketing/7-brands-reversed-dei/">DEI pullbacks</a>, E.l.f. Cosmetics set out to achieve outlier status with purpose-driven marketing. The brand’s powerful calls for diversity, backed by bold paid and earned media plans, are part of its “<a href="https://www.youtube.com/watch?v=Aep5lFGTyOQ">Change The Board Game</a>” initiative around corporate diversity.</p> <div class="hybrid-ad-wrapper"> <div class="hybrid-ad-inner-wrapper"> <div> <div data-container-ad-unit-id="/21662595662/marketingdive/marketingdivehybrid3-" id="dfp-ad-container-3"></div> <div id="dfp-hybrid3-"> <script> waitToLoadAds.push(function() { googletag.cmd.push(function() { // Full width templates don't need screen size based conditionals to display ads // because ads are displayed the same way on all screen sizes, but because of the way // our ad rendering is set up, we're adding the visibility here based on the // window.dfp_visibility instead of manually setting it view dfpAdContainerElm = document.getElementById('dfp-ad-container-3') dfpAdContainerElmAttribute = dfpAdContainerElm.getAttribute('data-container-ad-unit-id') dfpAdContainerElm.setAttribute("data-container-ad-unit-id", `${dfpAdContainerElmAttribute}${window.dfp_visibility}`) hybridAdElm = document.getElementById('dfp-hybrid3-') hybridAdElmAttribute = hybridAdElm.getAttribute('id') hybridAdElm.setAttribute("id", `${hybridAdElmAttribute}${window.dfp_visibility}`) googletag.display(`dfp-hybrid3-${window.dfp_visibility}`); googletag.pubads().addEventListener('slotRenderEnded', function (event) { var adUnitPath = '/21662595662/marketingdive/marketingdivehybrid3'; var onProformative = false; if (onProformative && event.slot.getAdUnitPath() === adUnitPath && !event.isEmpty ) { var adUnitPathWithVisibility = adUnitPath + '-desktop'; var selector = '.pf-comments__ad-wrapper [data-container-ad-unit-id="' + adUnitPathWithVisibility + '"]'; if (!$(selector).closest('.pf-comments__ad-wrapper').hasClass('borders')) { $(selector).closest('.pf-comments__ad-wrapper').addClass('borders') } } }); }); }); </script> </div> </div> </div> </div> <p>A <a href="https://www.marketingdive.com/news/elf-beauty-so-many-dicks-corporate-boards-diversity-campaign/715877/">“So Many Dicks” campaign</a> launched in May takes its name from the finding that there are nearly as many men named Richard, Rick or Dick as women from diverse groups on U.S. corporate boards. The effort, created with agency Oberland, included <a href="https://www.marketingdive.com/news/marketing-campaigns-first-half-2024/719805/">attention-grabbing visuals placed around New York’s Financial District</a> that called out the preponderance of “Dicks.” </p> <p>In October, E.l.f. launched “<a href="https://www.marketingdive.com/news/elf-dupe-this-unicorn-parade-purpose-marketing/730480/">Dupe That!</a>,” a campaign inviting other companies to join it in prioritizing making a positive impact. That push, which had a similar media strategy as “So Many Dicks,” generated a 99% positive sentiment. While encouraging other companies to “dupe,” or replicate, E.l.f.’s purpose strategy could spur competition, it demonstrates the brand’s commitment to change, said E.l.f. Chief Brand Officer Laurie Lam. </p> <p>“Purpose is actually really sexy because it allows you to lead with your heart, and it allows you to carry through your brand ethos, which is something that makes my heart sing as well, because our brand ethos is what’s really important and what’s going to give us the long-staying … ability for us to resonate,” said Lam. </p> <figure class="inside_story"> <div class="break-grid-medium figure_content"> <div><img alt="Gap" data-imagemodel="171125" src="https://imgproxy.divecdn.com/kWi-gIPONnGBPUjKUc--h0zfAI0sCox3zR2W6vcwzOI/g:ce/rs:fit:1600:0/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HQVBfRkFMTDI0X1RST1lFX0NBU1QuanBn.webp"/></div> </div> <figcaption class="inside_story_caption"> <div class="caption_text">Singer Troye Sivan stars in Gap’s music-forward fall campaign</div> <div class="source_text">Courtesy of Gap</div> <div class="clearfix"> </div> </figcaption> </figure> <h3 class="standard-heading">Best use of music in marketing: Gap</h3> <p>Few platforms drive the cultural discussion more than TikTok, the short-form app that frequently catapults musicians to overnight fame and inspires viral dance crazes. Gap ably capitalized on the phenomena this year with an advertising strategy centered on up-and-coming artists and carefully choreographed commercials. </p> <p>Look no further than the retailer’s work on its <a href="https://www.marketingdive.com/news/gap-troye-sivan-thundercat-fall-campaign-y2k-style/724833/">fall-winter campaign</a> starring pop star Troye Sivan, who spent a month on tour with “Brat” mastermind Charli XCX. “Get Loose” shows Sivan and dance group CDK Company as they put on Gap’s wide-fit denim and <a href="https://www.youtube.com/watch?v=g_l-ps0Hrv4">pull off an elaborate performance</a> backed by Thundercat’s “Funny Thing,” a viral TikTok tune. </p> <p>Sivan reunited with the choreographer of his “Rush” clip, Sergio Reis, for the videos, which inspired consumers to try out their own takes on the routine. Media spanned digital, print, out of home, video and social assets, as well as in-store playlists curated by Sivan.</p> <p>The creative, which followed a <a href="https://www.marketingdive.com/news/gap-jungle-tiktok-viral-video-back-on-74-spring-2024-campaign/708895/">similar concept with singer Tyla from the spring</a>, resonated with Gap’s target Gen Z audience and contributed to <a href="https://www.cnn.com/2024/10/02/style/zac-posen-gap-bof/index.html">a larger comeback narrative for the casual wear</a> icon. Buttermilk, an agency that helped develop “Get Loose,” found the ads received engagement rates averaging 8.72% and view rates averaging 50.3% in the critical weeks after launch, metrics above industry benchmarks.</p> <figure class="inside_story"> <div class="figure_content"> <div><img alt="Groundhog Lay&#x27;s" data-imagemodel="171126" src="https://imgproxy.divecdn.com/f4HQfGpWZpyOoQjKTuWZYxiION4lL84jCRwTU_VeBeI/g:ce/rs:fit:1600:0/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9Hcm91bmRob2dfTGF5X3NfQ2xhc3NpY19UZXh0bGVzcy0xLmpwZw==.webp"/></div> </div> <figcaption class="inside_story_caption"> <div class="caption_text">“Groundhog Day” actor Stephen Tobolowsky for Lay’s</div> <div class="source_text">Courtesy of PepsiCo</div> <div class="clearfix"> </div> </figcaption> </figure> <h3 class="standard-heading">Best media strategy: Lay’s “Groundhog Lay’s”</h3> <p>At a time when more marketers are prioritizing quick-hit social content, Lay’s proved that a clever paid media strategy can still make waves — on linear TV no less. The chip maker ran eight spots a total of 75 times on ABC for Groundhog Day, recreating the disorienting time-loop of the 1993 movie bearing the holiday’s name for both unassuming viewers and the campaign’s protagonist. </p> <p>The effort starring “Groundhog Day” actor Stephen Tobolowsky as a grocery shopper who slowly realizes <a href="https://www.youtube.com/watch?v=zV2BCfGIr3I">he’s in checkout lane hell</a> allowed Lay’s to capitalize on the Super Bowl conversation without the $7 million commercial buy while owning an underleveraged holiday.</p> <p>“We were able to hack, not only culture, but also the industry at a time that normally is so oversaturated,” said Chris Bellinger, chief creative officer at PepsiCo Foods U.S.</p> <p>“Groundhog Lay’s” came together in two weeks based on a text pitch from agency Maximum Effort, with assists from Kimmelot, OMD and Disney. It generated 1.4 billion earned media impressions and recently received a round of Clio awards, including gold in the brand promotion category.</p> <p>“There wasn’t a chance to trip over ourselves,” said Bellinger. “The speed at which we were able to move, it kept the simplicity of the idea as the centerpoint.”</p> <p>Bellinger admitted that there was more the brand could have done with the concept in hindsight, namely implementing a robust social strategy. But “Groundhog Lay’s” opened the door to fresh lines of creative thinking for the legacy snacks giant, including around where to source ideas from and which calendar occasions to hit the gas on marketing. Could Arbor Day be next? </p> <figure class="inside_story"> <div class="break-grid-medium figure_content"> <div><img alt="Heineken" data-imagemodel="171127" src="https://imgproxy.divecdn.com/zqF4cSuynxzop3NtTjgpX51IUQqud0hduLWiW8l3bdg/g:ce/rs:fit:1600:0/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9IZWluZWtlbi1BREUtSGlkZGVuLU1lc3NhZ2UtMTQzLmpwZw==.webp"/></div> </div> <figcaption class="inside_story_caption"> <div class="caption_text">Heineken shares a secret message at the Amsterdam Dance Event</div> <div class="source_text">Courtesy of Heineken</div> <div class="clearfix"> </div> </figcaption> </figure> <h3 class="standard-heading">Best mobile campaign: Heineken’s “Boring Mode”</h3> <p>Heineken threw it back to the early 2000s with a multifaceted campaign celebrating pre-smartphone social occasions. To encourage disconnection, the beer brand launched a <a href="https://www.marketingdive.com/news/heineken-phone-boring-encourage-connection/730897/">mobile app that turns any phone into a “boring phone</a>,” blocking other apps, notifications and camera functions for a set period of time and allowing users to live in the moment. </p> <p>To <a href="https://www.marketingdive.com/news/heineken-phone-boring-encourage-connection/730897/">embrace nostalgia for Y2K</a>, a limited number of actual phones were made in collaboration with streetwear brand Bodega. The phones were launched in April at Milan Design Week, with over 70,000 people attempting to obtain one of the 5,000 available units. </p> <p>The campaign was developed in partnership with Publicis Groupe’s LePub and inspired by research commissioned by Heineken that found 35% of Gen Z and millennial consumers check their phone more than they would like during social events. Smartphones can also put a damper on live events, with 41% of Gen Z and millennials indicating phones in the air was an annoyance. </p> <p>The mobile app and physical product not only tapped into a desire for connection and nostalgia, but also pointed to renewed interest from brands in developing apps. While high costs have made such activations difficult in the past, the widespread use of generative AI could pave the way for more app-based campaigns. </p> <p>“The essence of this tech-driven initiative is to redefine the concert experience, creating spaces with no distractions where people can authentically live the moment and immerse themselves in the magic of live music,” said Bruno Bertelli, global CEO LePub and CCO Publicis Worldwide in a statement.</p> </div> </div> </div> </div> <div class="full-width__article-footer "> <div class="credits-section"> <h3 class="uppercase-heading-01 uppercase-heading-01--loud credits-section__header">Credits</h3> <div class="author-credits"> <div class="author-row-credits"> <a href="/editors/padams/"><img class="author-img-round analytics t-article-byline-author" src="https://d1b6lhn2ymmy1x.cloudfront.net/journalist-headshots/marketing/adams-peter-circle-150x150.png" alt="Peter Adams's headshot" height="128" width="128"></a> <div class="author-name-title-credits"> <div class="author-name-credits"> <a rel="author" href="/editors/padams/" class="analytics t-article-byline-author">Peter Adams</a> </div> <span class="secondary-label">Senior Reporter</span> </div> </div> <div class="author-row-credits"> <a href="/editors/jdeyo/"><img class="author-img-round analytics t-article-byline-author" src="https://d1b6lhn2ymmy1x.cloudfront.net/journalist-headshots/Deyo-Jess-circle-150x150.png" alt="Jessica Deyo's headshot" height="128" width="128"></a> <div class="author-name-title-credits"> <div class="author-name-credits"> <a rel="author" href="/editors/jdeyo/" class="analytics t-article-byline-author">Jessica Deyo</a> </div> <span class="secondary-label">Editor</span> </div> </div> <div class="author-row-credits"> <a href="/editors/skarlovitch/"><img class="author-img-round analytics t-article-byline-author" src="https://d1b6lhn2ymmy1x.cloudfront.net/journalist-headshots/marketing/karlovitch-sara-circle-150x150.png" alt="Sara Karlovitch's headshot" height="128" width="128"></a> <div class="author-name-title-credits"> <div class="author-name-credits"> <a rel="author" href="/editors/skarlovitch/" class="analytics t-article-byline-author">Sara Karlovitch</a> </div> <span class="secondary-label">Staff Reporter</span> </div> </div> <div class="author-row-credits"> <a href="/editors/ckelly/"><img class="author-img-round analytics t-article-byline-author" src="https://d1b6lhn2ymmy1x.cloudfront.net/journalist-headshots/marketing/kelly-chris-circle-150x150.png" alt="Chris Kelly's headshot" height="128" width="128"></a> <div class="author-name-title-credits"> <div class="author-name-credits"> <a rel="author" href="/editors/ckelly/" class="analytics t-article-byline-author">Chris Kelly</a> </div> <span class="secondary-label">Senior Reporter</span> </div> </div> </div> </div> <div class="full-width__post-article-wrapper"> <ul class="social-button-list"> <li> <a href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A//www.marketingdive.com/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/&title=7%20top%20campaigns%20from%202024%20and%20the%20tactics%20that%20drove%20success" class="social-button analytics t-article-end-social-linkedin" title="Post"> <img src="/static/img/social_icons/article_page/linkedin.svg?092716141024" alt="Post to LinkedIn"> </a> </li> <li> <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A//www.marketingdive.com/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/" class="social-button analytics t-article-end-social-facebook" title="Share"> <img src="/static/img/social_icons/article_page/facebook.svg?440116200824" alt="Share on Facebook"> </a> </li> <li> <a href="https://twitter.com/intent/tweet?text=7%20top%20campaigns%20from%202024%20and%20the%20tactics%20that%20drove%20success%20https%3A//www.marketingdive.com/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/%20via%20@marketingdive" class="social-button analytics t-article-end-social-twitter" title="Post"> <img src="/static/img/social_icons/article_page/x.svg?092716141024" alt="Post to X"> </a> </li> <li> <a href="javascript:window.print()" class="social-button js-social-button-print" title="Print"> <img src="/static/img/social_icons/article_page/print.svg?440116200824" alt="Print this page"> </a> </li> <li> <a href="/cdn-cgi/l/email-protection#1c234f697e76797f68212b392e2c68736c392e2c7f7d716c7d757b726f392e2c7a6e7371392e2c2e2c2e28392e2c7d7278392e2c687479392e2c687d7f68757f6f392e2c68747d68392e2c786e736a79392e2c6f697f7f796f6f3a7d716c275e737865217468686c6f392f5d33336b6b6b32717d6e77796875727b78756a79327f73713372796b6f337e796f6831717d6e77796875727b317f7d716c7d757b726f312e2c2e28317d786a796e68756f75727b31687d7f68757f6f317f71733170796f6f73726f332b2f282c2c2f33" class="social-button analytics t-article-end-social-email" title="Email"> <img src="/static/img/social_icons/article_page/email.svg?092716141024" alt="Email this page"> </a> </li> <li class="article-licensing-item"> <a href="/selfservice/article-licensing/submit/?newspostUrl=https://www.marketingdive.com/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/" class="article-licensing-button js-social-button-license analytics t-article-end-social-licensing" title="License"> <img src="/static/img/social_icons/article_page/cart.svg?092716141024" alt="License this article"> <span class="social-button__text">purchase licensing rights</span> </a> </li> </ul> <div class="post-article-topics"> <div> <span>Filed Under:</span> <span><a class="topic analytics t-article-end-topic" href="/topic/brand-strategy/">Brand Strategy, </a></span> <span><a class="topic analytics t-article-end-topic" href="/topic/mobile-marketing/">Mobile, </a></span> <span><a class="topic analytics t-article-end-topic" href="/topic/creative/">Creative, </a></span> <span><a class="topic analytics t-article-end-topic" href="/topic/Social-media-marketing/">Social Media, </a></span> <span><a class="topic analytics t-article-end-topic" href="/topic/Video-marketing/">Video, </a></span> <span><a class="topic analytics t-article-end-topic" href="/topic/agencies/">Agencies, </a></span> <span><a class="topic analytics t-article-end-topic" href="/topic/influencer-marketing/">Influencer Marketing</a></span> </div> </div> </div> </div> </article> <div style="display: none;" id="inline-signup-html"> <div class="inline-signup"> <p class="inline-signup__copy">Keep up with the story. Subscribe to the Marketing Dive free daily newsletter</p> <form class="form js-form-email-validate" name="signup" action="/signup/" method="POST"> <label for="id_89de3c_email" class="email-input js-email-input"> <span class="screen-reader-text">Email:</span> <input type="email" name="email" placeholder="Work email address" class="email" required id="id_89de3c_email"> </label> <input type="hidden" name="signup_box_location" value="inline"> <input type="hidden" name="signup_initial_url_path" value="/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/"> <input type="hidden" name="signup_internal_referrer"> <input type="hidden" name="signup_external_referrer"> <input type="hidden" name="referral_url"> <input type="hidden" name="js_enabled" value="0" id="id_89de3c_js_enabled"> <ul class="signup-list list-no-bullets"> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-inline-checkbox-7" type="checkbox" name="site_newsletters" value="7" class="checkbox" /> <label for="newsletter-inline-checkbox-7"> <span class="newsletter-title">Daily Dive</span> <span class="secondary-label">M-F</span> </label> </li> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-inline-checkbox-105" type="checkbox" name="site_newsletters" value="105" class="checkbox" /> <label for="newsletter-inline-checkbox-105"> <span class="newsletter-title">Mobile Weekly</span> <span class="secondary-label">Every Thursday</span> </label> </li> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-inline-checkbox-1815" type="checkbox" name="site_newsletters" value="1815" class="checkbox" /> <label for="newsletter-inline-checkbox-1815"> <span class="newsletter-title">Agencies Weekly</span> <span class="secondary-label">Every Monday</span> </label> </li> <li> <label><span class="screen-reader-text">Select user consent:</span></label> <input type="checkbox" name="user_consent" id="id_user_consent-inline" value="1" class="checkbox"/> <label for="id_user_consent-inline"> <span class="signup-user-consent_box"> <span> By signing up to receive our newsletter, you agree to our <a href="https://www.techtarget.com/terms-of-use/" target="_blank">Terms of Use</a> and <a href="https://www.techtarget.com/privacy-policy/" target="_blank">Privacy Policy</a>. You can unsubscribe at anytime. </span> </span> </label> </li> </ul> <button class="button button--medium signup-button" type="submit" value="Sign up">Sign up</button> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="module" src="/static/js/dist/sendEmailToLytics.bundle.js?325815190225" ></script> <label class="error email_error" style="display:none;">A valid email address is required.</label> <label class="error newsletter-error" style="display:none;">Please select at least one newsletter.</label> </form> </div> <div class="subscriber-demographics demographics-form" id="demographics-box-inline"></div> <script src="/static/js/subscriberDemographicsForm.js?450216090125"></script> <script> var siteName = 'Marketing Dive' || null; if (siteName) { setupFormCallbackAndCreateFormIfSub(siteName, 'inline'); } </script> </div> <script type="text/javascript"> $(document).ready(function () { // copy the contents of the generic_signup partial into the signup_spot $signup_spot = $("#full-width-inline-signup"); $signup = $("#inline-signup-html").children(); $signup_spot.append($signup); $signup_spot.show(); $("#inline-signup-html").remove(); }); </script> <link rel="preload" href="https://d12v9rtnomnebu.cloudfront.net/carousel/glider.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <!-- This block of HTML and django template logic is used to get proximizer'ed versions of carousel story images --> <div style="display: none" id="carousel_images"> <div class="proximized_carousel_image" id="carousel_0"> <img class="carousel-item__image" src="https://imgproxy.divecdn.com/D3iZsCjZekA4T6rSeDWuypSRHnkbMgwk4txNTG7IGdY/g:nowe:0:0/c:1440:813/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9TcHJpdGVfQWx3YXlzT2JleV9Mb2NrSW5fNHgzX1Byb1Jlc19KTC4wMV8wMF8xOV8wNS5TdGlsbDAwMi5qcGc=.webp" width="1200" height="675" srcset="https://imgproxy.divecdn.com/nlYLqpeZZYVvuE_BeET9-o-QHHoFlYURoSgvGLxt9JQ/g:nowe:0:0/c:1440:813/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9TcHJpdGVfQWx3YXlzT2JleV9Mb2NrSW5fNHgzX1Byb1Jlc19KTC4wMV8wMF8xOV8wNS5TdGlsbDAwMi5qcGc=.webp 300w, https://imgproxy.divecdn.com/mbaskiBLJiZOZDCwOuMYrjY8G6_9ltMxPGifAzBbfNc/g:nowe:0:0/c:1440:813/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9TcHJpdGVfQWx3YXlzT2JleV9Mb2NrSW5fNHgzX1Byb1Jlc19KTC4wMV8wMF8xOV8wNS5TdGlsbDAwMi5qcGc=.webp 600w, https://imgproxy.divecdn.com/D3iZsCjZekA4T6rSeDWuypSRHnkbMgwk4txNTG7IGdY/g:nowe:0:0/c:1440:813/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9TcHJpdGVfQWx3YXlzT2JleV9Mb2NrSW5fNHgzX1Byb1Jlc19KTC4wMV8wMF8xOV8wNS5TdGlsbDAwMi5qcGc=.webp 1200w" sizes="(min-width: 40em ) 25vw, 100vw" alt="Anthony Edwards and Kevin Garnett for Sprite" > </div> <div class="proximized_carousel_image" id="carousel_1"> <img class="carousel-item__image" src="https://imgproxy.divecdn.com/yp9tTiS57Uh0sY5tIaxHtiAQw3EcfgRsDlwk-wQ8hDg/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9tb2lzdC5wbmc=.webp" width="1200" height="675" srcset="https://imgproxy.divecdn.com/YQzleuoc9DB0onoU5OAnA58LriX3qSzQlUKLyd1enO4/g:ce/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9tb2lzdC5wbmc=.webp 300w, https://imgproxy.divecdn.com/X97pcQyWIybwc_LwL6seElWLavJlWdLGTCEosgNY6ac/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9tb2lzdC5wbmc=.webp 600w, https://imgproxy.divecdn.com/yp9tTiS57Uh0sY5tIaxHtiAQw3EcfgRsDlwk-wQ8hDg/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9tb2lzdC5wbmc=.webp 1200w" sizes="(min-width: 40em ) 25vw, 100vw" alt="A group of women sitting at a table watch a presentation for Dove's new moist-themed mascot and advertising." > </div> <div class="proximized_carousel_image" id="carousel_2"> <img class="carousel-item__image" src="https://imgproxy.divecdn.com/Nn2Q3eVTcfI7-nJoHfUN-TQ4HpLh_ZeouQYeHY2PGgY/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9kc2MuanBlZw==.webp" width="1200" height="675" srcset="https://imgproxy.divecdn.com/ZvddRhOz8GO-YzxXnKeZT10Qrf5R8B2xjlpwEA6A-q8/g:ce/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9kc2MuanBlZw==.webp 300w, https://imgproxy.divecdn.com/9YQg-yD085W9lcXfAvlXu3uSoVs8HTrlcV9FRbG78k4/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9kc2MuanBlZw==.webp 600w, https://imgproxy.divecdn.com/Nn2Q3eVTcfI7-nJoHfUN-TQ4HpLh_ZeouQYeHY2PGgY/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9kc2MuanBlZw==.webp 1200w" sizes="(min-width: 40em ) 25vw, 100vw" alt="Dollar Shave Club products" > </div> <div class="proximized_carousel_image" id="carousel_3"> <img class="carousel-item__image" src="https://imgproxy.divecdn.com/HSghbuf3ODvHsXtUmck_wJArj38G1vz7Pk3hKm6R3xI/g:nowe:0:217/c:2119:1197/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0yMTY3ODYxOTA2LmpwZw==.webp" width="1200" height="675" srcset="https://imgproxy.divecdn.com/CeKudfXCZNg7Hpa20MorSevSVGNgaEvBxlIqiFZ26jU/g:nowe:0:217/c:2119:1197/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0yMTY3ODYxOTA2LmpwZw==.webp 300w, https://imgproxy.divecdn.com/H78xuysHz71eGAKOeFsugYfPPVX8tA7epHyFlMnDbvg/g:nowe:0:217/c:2119:1197/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0yMTY3ODYxOTA2LmpwZw==.webp 600w, https://imgproxy.divecdn.com/HSghbuf3ODvHsXtUmck_wJArj38G1vz7Pk3hKm6R3xI/g:nowe:0:217/c:2119:1197/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HZXR0eUltYWdlcy0yMTY3ODYxOTA2LmpwZw==.webp 1200w" sizes="(min-width: 40em ) 25vw, 100vw" alt="Apps for generative AI tools, including ChatGPT, Gemini and Copilot, are pictured on an Apple iPhone on Aug. 22, 2024 in Toronto, Canada." > </div> <div class="proximized_carousel_image" id="carousel_4"> <img class="carousel-item__image" src="https://imgproxy.divecdn.com/-XasMA2MNSPf1lqyh2q23wYlV6X0za8qCt-wBV_YnMo/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9OaWtlX1NraW1zX1BST0RfUlVCQkVSX1NUSUxMXzE2eDlfUEhFT05JWF8wMDFfMDAwMDAuanBn.webp" width="1200" height="675" srcset="https://imgproxy.divecdn.com/C7RJWm2b_VI58oCgb3IqA_LKG7FGvT_lDUgR12YAUZE/g:ce/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9OaWtlX1NraW1zX1BST0RfUlVCQkVSX1NUSUxMXzE2eDlfUEhFT05JWF8wMDFfMDAwMDAuanBn.webp 300w, https://imgproxy.divecdn.com/FmKvYL5RYeTBuVOcbuVl9nbomKwDsulW9Px5WnlvjVk/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9OaWtlX1NraW1zX1BST0RfUlVCQkVSX1NUSUxMXzE2eDlfUEhFT05JWF8wMDFfMDAwMDAuanBn.webp 600w, https://imgproxy.divecdn.com/-XasMA2MNSPf1lqyh2q23wYlV6X0za8qCt-wBV_YnMo/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9OaWtlX1NraW1zX1BST0RfUlVCQkVSX1NUSUxMXzE2eDlfUEhFT05JWF8wMDFfMDAwMDAuanBn.webp 1200w" sizes="(min-width: 40em ) 25vw, 100vw" alt="Nike Skims logo" > </div> <div class="proximized_carousel_image" id="carousel_5"> <img class="carousel-item__image" src="https://imgproxy.divecdn.com/ww7DsgzZn_MaNtnexzKooZbm5c1Vmi-fQwHbl_MRlZQ/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9TT0ZUX1dJTlNfd19FbG1vLmpwZw==.webp" width="1200" height="675" srcset="https://imgproxy.divecdn.com/LkKtQ59lm-UGFr2E8nQgzeSKhz41e1PEvF2KSMLftF8/g:ce/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9TT0ZUX1dJTlNfd19FbG1vLmpwZw==.webp 300w, https://imgproxy.divecdn.com/HPABG17r-ByygofNNYkE6MKS50Ps6vEAWzZkwV5-5H4/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9TT0ZUX1dJTlNfd19FbG1vLmpwZw==.webp 600w, https://imgproxy.divecdn.com/ww7DsgzZn_MaNtnexzKooZbm5c1Vmi-fQwHbl_MRlZQ/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9TT0ZUX1dJTlNfd19FbG1vLmpwZw==.webp 1200w" sizes="(min-width: 40em ) 25vw, 100vw" alt="Elmo and runners for On" > </div> <div class="proximized_carousel_image" id="carousel_6"> <img class="carousel-item__image" src="https://imgproxy.divecdn.com/miL4be3MU-HnJD8U5l6aO6MTAvOCPUB7kBflL3No6kg/g:nowe:0:14/c:3200:1807/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9zaW1wbHlwb3BfMDItZmFtaWx5LXBvcC1jYW5fMTE3M1BMQVRFLTUtQ0FOLUZBTUlMWS5qcGc=.webp" width="1200" height="675" srcset="https://imgproxy.divecdn.com/YREWbSazb-NcaYqbYRjMiP_-pJsvv3ZkB0q5pIo1rV4/g:nowe:0:14/c:3200:1807/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9zaW1wbHlwb3BfMDItZmFtaWx5LXBvcC1jYW5fMTE3M1BMQVRFLTUtQ0FOLUZBTUlMWS5qcGc=.webp 300w, https://imgproxy.divecdn.com/tBGl1fG8Q2LiGCdmsGGEOHYtZWeFuMvhGkk0ogEmfBE/g:nowe:0:14/c:3200:1807/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9zaW1wbHlwb3BfMDItZmFtaWx5LXBvcC1jYW5fMTE3M1BMQVRFLTUtQ0FOLUZBTUlMWS5qcGc=.webp 600w, https://imgproxy.divecdn.com/miL4be3MU-HnJD8U5l6aO6MTAvOCPUB7kBflL3No6kg/g:nowe:0:14/c:3200:1807/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9zaW1wbHlwb3BfMDItZmFtaWx5LXBvcC1jYW5fMTE3M1BMQVRFLTUtQ0FOLUZBTUlMWS5qcGc=.webp 1200w" sizes="(min-width: 40em ) 25vw, 100vw" alt="Simply Pop line-up" > </div> <div class="proximized_carousel_image" id="carousel_7"> <img class="carousel-item__image" src="https://imgproxy.divecdn.com/i7crOBjanOv4xU1FO_iVowG3a7trzQairKhNR6hw8xY/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9DaGlsaV9zX19fUmlkZV90aGVfRGVudGVfX19IZXJvLmpwZw==.webp" width="1200" height="675" srcset="https://imgproxy.divecdn.com/rh50MXGdc084vtje-MbnMFdSTvGekD1fD50tNwVX62s/g:ce/rs:fill:300:169:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9DaGlsaV9zX19fUmlkZV90aGVfRGVudGVfX19IZXJvLmpwZw==.webp 300w, https://imgproxy.divecdn.com/uqZ_cQrv5GOdHTIIHaG3yW9I_7bZbfl1ceMrZnEJFG8/g:ce/rs:fill:600:338:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9DaGlsaV9zX19fUmlkZV90aGVfRGVudGVfX19IZXJvLmpwZw==.webp 600w, https://imgproxy.divecdn.com/i7crOBjanOv4xU1FO_iVowG3a7trzQairKhNR6hw8xY/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9DaGlsaV9zX19fUmlkZV90aGVfRGVudGVfX19IZXJvLmpwZw==.webp 1200w" sizes="(min-width: 40em ) 25vw, 100vw" alt="A man wearing a cowboy hat rides a giant margarita shaker." > </div> </div> <script src="https://d12v9rtnomnebu.cloudfront.net/carousel/glider-compat.min.js" defer></script> <script src="https://d12v9rtnomnebu.cloudfront.net/carousel/glider.min.js" defer></script> <script> window.carouselData = {}; window.carouselData.carouselStories = [{"title": "Campaign Trail: Sprite locks in NBA stars Anthony Edwards, Kevin Garnett", "link": "https://www.marketingdive.com/news/campaign-trail-sprite-lock-in-anthony-edwards-kevin-garnett/740160/", "pub_date": "Feb 21, 2025"}, {"title": "Dove\u2019s first crack into humorous ads riffs on \u2018moist\u2019 aversion", "link": "https://www.marketingdive.com/news/dove-first-humorous-advertising-moist-aversion/740481/", "pub_date": "Feb 20, 2025"}, {"title": "Why Dollar Shave Club picked a CRM purpose-built for consumer brands", "link": "https://www.marketingdive.com/news/dollar-shave-club-klaviyo-crm-consumer-brands/740292/", "pub_date": "Feb 20, 2025"}, {"title": "27% of CMOs remain reluctant to adopt generative AI: Gartner", "link": "https://www.marketingdive.com/news/cmos-reluctant-to-adopt-generative-ai-gartner/740332/", "pub_date": "Feb 19, 2025"}, {"title": "Nike launches brand with Kim Kardashian\u2019s Skims", "link": "https://www.marketingdive.com/news/nike-kim-kardashian-skims-brand-launch/740228/", "pub_date": "Feb 18, 2025"}, {"title": "On and Elmo encourage a softer approach to running", "link": "https://www.marketingdive.com/news/on-elmo-encourage-softer-approach-running-campaign/740112/", "pub_date": "Feb 18, 2025"}, {"title": "How Coca-Cola is marketing Simply Pop, its first prebiotic soda", "link": "https://www.marketingdive.com/news/coca-cola-marketing-simply-pop-first-ever-prebiotic-soda/739986/", "pub_date": "Feb 18, 2025"}, {"title": "Chili\u2019s rides with NASCAR, Lifetime to push margaritas with music, TV", "link": "https://www.marketingdive.com/news/chilis-margaritas-campaigns-aimed-different-audiences/740044/", "pub_date": "Feb 13, 2025"}] // For each carousel story in our object, add the HTML contents of the corresponding .proximized_carousel_image DIV as a property // This will be used in the carousel.mustache.html template to display the image for (i=0; i < $('.proximized_carousel_image').length; i++) { window.carouselData.carouselStories[i].proximizedImage = $('#carousel_' + i).html().trim(); } // Remove the DOM elements for the proximized images since we already have what we need from them $('#carousel_images').remove(); window.carouselData.preferredTopic = "Brand Strategy" window.carouselData.preferredTopicLink = "/topic/brand-strategy/" window.carouselData.storylineTitle = "" </script> <script type="module" src="/static/js/dist/storylinesCarousel.bundle.js?325815190225" ></script> </div> <!-- ends page-inner-wrapper --> <section class="pre-footer"> <section class="signup call-out elevated-footer show-small show-medium show-large"> <div class="row"> <div class="large-11 medium-11 medium-centered columns footer-signup" style="display: flex"> <div class="footer-signup__content"> <h3>Marketing Dive news delivered to your inbox</h3> <p class="subhead">Get the free daily newsletter read by industry experts</p> <form class="form js-form-email-validate" name="signup" action="/signup/" method="POST"> <label for="id_797ea6_email" class="email-input js-email-input"> <span class="screen-reader-text">Email:</span> <input type="email" name="email" placeholder="Work email address" class="email" required id="id_797ea6_email"> </label> <input type="hidden" name="signup_box_location" value="elevated_footer"> <input type="hidden" name="signup_initial_url_path" value="/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/"> <input type="hidden" name="signup_internal_referrer"> <input type="hidden" name="signup_external_referrer"> <input type="hidden" name="referral_url"> <input type="hidden" name="js_enabled" value="0" id="id_797ea6_js_enabled"> <ul class="signup-list list-no-bullets"> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-elevated_footer-checkbox-7" type="checkbox" name="site_newsletters" value="7" class="checkbox" /> <label for="newsletter-elevated_footer-checkbox-7"> <span class="newsletter-title">Daily Dive</span> <span class="secondary-label">M-F</span> </label> </li> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-elevated_footer-checkbox-105" type="checkbox" name="site_newsletters" value="105" class="checkbox" /> <label for="newsletter-elevated_footer-checkbox-105"> <span class="newsletter-title">Mobile Weekly</span> <span class="secondary-label">Every Thursday</span> </label> </li> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-elevated_footer-checkbox-1815" type="checkbox" name="site_newsletters" value="1815" class="checkbox" /> <label for="newsletter-elevated_footer-checkbox-1815"> <span class="newsletter-title">Agencies Weekly</span> <span class="secondary-label">Every Monday</span> </label> </li> <li> <label><span class="screen-reader-text">Select user consent:</span></label> <input type="checkbox" name="user_consent" id="id_user_consent-elevated_footer" value="1" class="checkbox"/> <label for="id_user_consent-elevated_footer"> <span class="signup-user-consent_box"> <span> By signing up to receive our newsletter, you agree to our <a href="https://www.techtarget.com/terms-of-use/" target="_blank">Terms of Use</a> and <a href="https://www.techtarget.com/privacy-policy/" target="_blank">Privacy Policy</a>. You can unsubscribe at anytime. </span> </span> </label> </li> </ul> <button class="button button--medium signup-button" type="submit" value="Sign up">Sign up</button> <script type="module" src="/static/js/dist/sendEmailToLytics.bundle.js?325815190225" ></script> <label class="error email_error" style="display:none;">A valid email address is required.</label> <label class="error newsletter-error" style="display:none;">Please select at least one newsletter.</label> </form> </div> <div class="footer-signup__image"> <img class="desktop-image" src="/static/img/article-signup.png?320916100822" width="275" height="275" loading="lazy" alt="Daily Dive newsletter example"> </div> </div> </div> </section> <section class="hide-small hide-medium show-large pressrelease-section"> <div class="row pressrelease-footer-box js-pressrelease-footer-box"> <div class="large-12 columns"> <div class="row"> <div class="large-12 columns pressrelease-footer-header"> <h2 class="uppercase-heading-02 pressrelease-footer__heading">Company Announcements</h2> </div> </div> <div class="row"> <div class="large-12 columns pressrelease-footer__cta-links"> <a class="analytics t-pr-edfooter-all" aria-label="View all press release items" href="/press-release/">View all</a> | <a class="analytics t-pr-edfooter-start" href="/press-release/get-started/">Post a press release</a> </div> </div> <div class="row pressrelease-footer__item-list"> <a class="pressrelease-footer-item__anchor analytics t-pr-edfooter-item" href="/press-release/20250220-poppi-bookingcom-dunkin-achieve-biggest-super-bowl-ad-impact-yougov-re/"> <div class="large-3 columns pressrelease-footer-item js-pressrelease" data-pressrelease-full-url="https://www.marketingdive.com/press-release/20250220-poppi-bookingcom-dunkin-achieve-biggest-super-bowl-ad-impact-yougov-re/"> <div class="pressrelease-footer-item__title"> Poppi, Booking.com, Dunkin’ achieve biggest Super Bowl ad impact: YouGov report </div> <div class="pressrelease-footer-item__description"> <div class="pressrelease-footer-item__company"> <div>From YouGov America</div> <div class="press-release-date">February 20, 2025</div> </div> <span> <img alt="YouGov America logo" class="pressrelease-footer-item__logo" height="50" loading="lazy" src="https://res.cloudinary.com/dmgi9movl/image/upload/dpr_2.0,h_50,w_50/v1740064507/press_release/assets/company_logos/yougov-logo-250x250_edicrf.jpg" width="50"/> </span> </div> </div> </a> <a class="pressrelease-footer-item__anchor analytics t-pr-edfooter-item" href="/press-release/20250210-ads-from-nfl-jeep-and-he-gets-us-are-most-emotionally-engaging-ads-from-su-1/"> <div class="large-3 columns pressrelease-footer-item js-pressrelease" data-pressrelease-full-url="https://www.marketingdive.com/press-release/20250210-ads-from-nfl-jeep-and-he-gets-us-are-most-emotionally-engaging-ads-from-su-1/"> <div class="pressrelease-footer-item__title"> Ads From NFL, Jeep and He Gets Us Are Most Emotionally-Engaging Ads From Super Bowl LIX, Accor… </div> <div class="pressrelease-footer-item__description"> <div class="pressrelease-footer-item__company"> <div>From DAIVID</div> <div class="press-release-date">February 10, 2025</div> </div> <span> <img alt="DAIVID logo" class="pressrelease-footer-item__logo" height="50" loading="lazy" src="https://res.cloudinary.com/dmgi9movl/image/upload/dpr_2.0,h_50,w_50/v1739202506/press_release/assets/company_logos/New_DAIVID_Logo_1_gb4pko.png" width="50"/> </span> </div> </div> </a> <a class="pressrelease-footer-item__anchor analytics t-pr-edfooter-item" href="/press-release/20250211-brandon-silversteins-s10-entertainment-and-avex-usa-dominate-year-end-radi/"> <div class="large-3 columns pressrelease-footer-item js-pressrelease" data-pressrelease-full-url="https://www.marketingdive.com/press-release/20250211-brandon-silversteins-s10-entertainment-and-avex-usa-dominate-year-end-radi/"> <div class="pressrelease-footer-item__title"> Brandon Silverstein’s S10 Entertainment and Avex USA Dominate Year-End Radio Charts With Three… </div> <div class="pressrelease-footer-item__description"> <div class="pressrelease-footer-item__company"> <div>From S10 Entertainment</div> <div class="press-release-date">February 11, 2025</div> </div> </div> </div> </a> <a class="pressrelease-footer-item__anchor analytics t-pr-edfooter-item" href="/press-release/20250217-nfl-star-von-miller-teams-up-with-glassesusacom-using-ai-to-design-bold-e-1/"> <div class="large-3 columns pressrelease-footer-item js-pressrelease" data-pressrelease-full-url="https://www.marketingdive.com/press-release/20250217-nfl-star-von-miller-teams-up-with-glassesusacom-using-ai-to-design-bold-e-1/"> <div class="pressrelease-footer-item__title"> NFL Star Von Miller Teams Up with GlassesUSA.com, Using AI to Design Bold Eyewear Collection </div> <div class="pressrelease-footer-item__description"> <div class="pressrelease-footer-item__company"> <div>From GlassesUSA.com</div> <div class="press-release-date">February 19, 2025</div> </div> <span> <img alt="GlassesUSA.com logo" class="pressrelease-footer-item__logo" height="50" loading="lazy" src="https://res.cloudinary.com/dmgi9movl/image/upload/dpr_2.0,h_50,w_50/v1739835594/press_release/assets/company_logos/glassesusa_logo_1_12_9_jd4scn.png" width="50"/> </span> </div> </div> </a> </div> </div> </div> </section> <div class="show-small show-medium hide-large"> <div class="sidebar-box js-pressrelease-sidebar-box" data-box-priority=""> <h3 class="sidebar-box__header">Company Announcements</h3> <ul class="sidebar-box-list"> <li class="sidebar-box-list__item flex js-pressrelease" data-pressrelease-full-url="https://www.marketingdive.com/press-release/20250220-poppi-bookingcom-dunkin-achieve-biggest-super-bowl-ad-impact-yougov-re/"> <div class="sidebar-box-list__thumbnail-container"> <img alt="YouGov America logo" height="48" loading="lazy" src="https://res.cloudinary.com/dmgi9movl/image/upload/dpr_2.0,h_48,w_48/v1740064507/press_release/assets/company_logos/yougov-logo-250x250_edicrf.jpg" width="48"/> </div> <div class="sidebar-box-title-container"> <a class="sidebar-box-list__item-title analytics t-pr-sidebar-item" href="/press-release/20250220-poppi-bookingcom-dunkin-achieve-biggest-super-bowl-ad-impact-yougov-re/">Poppi, Booking.com, Dunkin’ achieve biggest Super Bowl ad impact: YouGov report</a> <span class="secondary-label"> From YouGov America </span> </div> </li> <li class="sidebar-box-list__item flex js-pressrelease" data-pressrelease-full-url="https://www.marketingdive.com/press-release/20250210-ads-from-nfl-jeep-and-he-gets-us-are-most-emotionally-engaging-ads-from-su-1/"> <div class="sidebar-box-list__thumbnail-container"> <img alt="DAIVID logo" height="48" loading="lazy" src="https://res.cloudinary.com/dmgi9movl/image/upload/dpr_2.0,h_48,w_48/v1739202506/press_release/assets/company_logos/New_DAIVID_Logo_1_gb4pko.png" width="48"/> </div> <div class="sidebar-box-title-container"> <a class="sidebar-box-list__item-title analytics t-pr-sidebar-item" href="/press-release/20250210-ads-from-nfl-jeep-and-he-gets-us-are-most-emotionally-engaging-ads-from-su-1/">Ads From NFL, Jeep and He Gets Us Are Most Emotionally-Engaging Ads From Super Bowl LIX, Accor…</a> <span class="secondary-label"> From DAIVID </span> </div> </li> <li class="sidebar-box-list__item flex js-pressrelease" data-pressrelease-full-url="https://www.marketingdive.com/press-release/20250211-brandon-silversteins-s10-entertainment-and-avex-usa-dominate-year-end-radi/"> <div class="sidebar-box-title-container"> <a class="sidebar-box-list__item-title analytics t-pr-sidebar-item" href="/press-release/20250211-brandon-silversteins-s10-entertainment-and-avex-usa-dominate-year-end-radi/">Brandon Silverstein’s S10 Entertainment and Avex USA Dominate Year-End Radio Charts With Three…</a> <span class="secondary-label"> From S10 Entertainment </span> </div> </li> <li class="sidebar-box-list__item flex js-pressrelease" data-pressrelease-full-url="https://www.marketingdive.com/press-release/20250217-nfl-star-von-miller-teams-up-with-glassesusacom-using-ai-to-design-bold-e-1/"> <div class="sidebar-box-list__thumbnail-container"> <img alt="GlassesUSA.com logo" height="48" loading="lazy" src="https://res.cloudinary.com/dmgi9movl/image/upload/dpr_2.0,h_48,w_48/v1739835594/press_release/assets/company_logos/glassesusa_logo_1_12_9_jd4scn.png" width="48"/> </div> <div class="sidebar-box-title-container"> <a class="sidebar-box-list__item-title analytics t-pr-sidebar-item" href="/press-release/20250217-nfl-star-von-miller-teams-up-with-glassesusacom-using-ai-to-design-bold-e-1/">NFL Star Von Miller Teams Up with GlassesUSA.com, Using AI to Design Bold Eyewear Collection</a> <span class="secondary-label"> From GlassesUSA.com </span> </div> </li> </ul> <span class="sidebar-box__cta"> <a class="analytics t-pr-sidebar-all" aria-label="View all press release items" href="/press-release/">View all</a> | <a class="analytics t-pr-sidebar-start" href="/press-release/get-started/">Post a press release</a> </span> </div> </div> </section> <hr class="footer-hr"> <footer> <div class="custom-article-footer"> <div class="row columns"> <div class="footer-grid"> <div class="footer-links"> <a href="https://www.industrydive.com"> <img class="pub-logo-footer" src="https://d12v9rtnomnebu.cloudfront.net/logo/corporate/ID_black.svg" alt="Industry Dive Logo" height="28" loading="lazy"/> </a> <ul class="social-icon-list social-icon-list__footer"> <li> <a href="https://www.linkedin.com/company/marketing-dive-digital-&-online-marketing-news-and-tips" aria-label="Industry Dive LinkedIn" class="social-icon-footer analytics t-sitefooter-linkedin"> <img src="/static/img/social_icons/article_page/linkedin.svg?092716141024" alt="linkedin icon"> </a> </li> <li> <a href="https://www.facebook.com/MarketingDive/" aria-label="Industry Dive Facebook" class="social-icon-footer analytics t-sitefooter-facebook"> <img src="/static/img/social_icons/article_page/facebook.svg?440116200824" alt="facebook icon"> </a> </li> <li> <a href="https://twitter.com/marketingdive" aria-label="Industry Dive X/Twitter" class="social-icon-footer analytics t-sitefooter-twitter"> <img src="/static/img/social_icons/article_page/x.svg?092716141024" alt="x icon"> </a> </li> <li> <a href="https://www.marketingdive.com/feeds/news/" aria-label="Industry Dive RSS feed" class="social-icon-footer analytics t-sitefooter-rss"> <img src="/static/img/social_icons/article_page/rss.svg?440116200824" alt="rss feed icon"> </a> </li> </ul> </div> <div class="link-wrapper"> <div class="footer-links"> <h4 class="uppercase-heading-01">Explore</h4> <ul class="list-no-bullets"> <li> <a href="/about/" class="analytics t-about-sitefooter">About</a> </li> <li> <a href="/editors/" class="analytics t-editors-sitefooter">Editorial Team</a> </li> <li> <a href="/contact/" class="analytics t-feedback-sitefooter">Contact Us</a> </li> <li> <a href="/signup/?signup_location=footer-list&signup_path=/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/" class="analytics t-signup-sitefooter">Newsletter</a> </li> <li> <a href="/selfservice/article-licensing/submit/" class="analytics t-licensing-sitefooter">Purchase Licensing Rights</a> </li> <li> <a class="analytics t-pr-sitefooter-all" href="/press-release/">Press Releases</a> </li> <li> <a href="/what-we-are-reading/" class="analytics t-wwr-sitefooter">What We're Reading</a> </li> <li> <a href="/cpm-calculator-app/" class="analytics t-cpm-sitefooter">CPM Calculator</a> </li> </ul> </div> <div class="second-column"> <div class="footer-links"> <h4 class="uppercase-heading-01">Reach our audience</h4> <ul class="list-no-bullets"> <li> <a href="/advertise/" class="analytics t-advertising-sitefooter">Advertising</a> </li> <li> <a class="analytics t-pr-sitefooter-all" href="/press-release/get-started/">Post a press release</a> </li> <li> <a class="analytics t-events-sitefooter-start" href="/selfservice/event-listings/contact">Promote an event</a> </li> </ul> </div> <div class="footer-links"> <h4 class="uppercase-heading-01">Related Publications</h4> <ul class="list-no-bullets"> <li> <a href="https://www.retaildive.com/" class="analytics t-sitefooter-related-retail-dive">Retail Dive</a> </li> <li> <a href="https://www.socialmediatoday.com/" class="analytics t-sitefooter-related-social-media-today">Social Media Today</a> </li> </ul> </div> </div> </div> </div> </div> </div> </footer> <hr class="footer-hr"> <div class="baseline-footer-wrapper"> <div> <div> Industry Dive is an Informa TechTarget business. </div> </div> <div class="baseline-footer"> © 2025 TechTarget, Inc. or its subsidiaries. All rights reserved. | View our <a href="https://www.industrydive.com/industries/">other publications</a> | <a href="https://www.techtarget.com/privacy-policy/">Privacy policy</a> | <a href="https://www.techtarget.com/terms-of-use/">Terms of use</a> | <a href="https://www.industrydive.com/takedown-policy/">Take down policy</a>. <br> <a href="#" onclick="Osano.cm.showDrawer('osano-cm-dom-info-dialog-open')">Cookie Preferences / Do Not Sell</a> </div> <div class="informa-legal-notice"> This website is owned and operated by Informa TechTarget, part of a global network that informs, influences and connects the world's technology buyers and sellers. All copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. TechTarget, Inc.'s registered office is 275 Grove St. Newton, MA 02466. </div> </div> </div> </div> <!-- mobile menu, not visible on desktop, must go AFTER footer --> <nav class="mobile-menu"> <div class="mm-top-bar"> <button class="mobile-menu-toggle"> <img src="/static/img/menu_icons/close.svg?273117231121" width="20" height="20" alt="close menu"/> </button> <div class="mm-search"> <form action="/search/" method="GET" data-ajax="false"> <label for="search-mobile"> <span class="screen-reader-text">Search</span> <input id="search-mobile" type="search" name="q" placeholder="Search" data-role="none"> </label> <button type="submit" value="" data-role="none" class="search-button-front analytics t-search-navigation-mobile"> <img src="/static/img/menu_icons/search.svg?320116291121" width="15" height="15" alt="search"> </button> </form> </div> </div> <ul class="mm-list list-no-bullets"> <li> <a href="/" class="analytics t-dash-navigation-mobile"> <span>Home</span> </a> </li> <li class="mm-accordion"> <button> <span>Topics</span> <span class="accordion-toggle-arrow"> <img src="/static/img/menu_icons/chevron_down.svg?102717100918" width="16" height="9" alt="down arrow" loading="lazy"> </span> </button> <ul class="list-no-bullets"> <li> <a class="analytics t-topic-navigation-mobile-brand-strategy" href="/topic/brand-strategy/">Brand Strategy</a> </li> <li> <a class="analytics t-topic-navigation-mobile-mobile-marketing" href="/topic/mobile-marketing/">Mobile</a> </li> <li> <a class="analytics t-topic-navigation-mobile-creative" href="/topic/creative/">Creative</a> </li> <li> <a class="analytics t-topic-navigation-mobile-Social-media-marketing" href="/topic/Social-media-marketing/">Social Media</a> </li> <li> <a class="analytics t-topic-navigation-mobile-Video-marketing" href="/topic/Video-marketing/">Video</a> </li> <li> <a class="analytics t-topic-navigation-mobile-agencies" href="/topic/agencies/">Agencies</a> </li> <li> <a class="analytics t-topic-navigation-mobile-analytics" href="/topic/analytics/">Data/Analytics</a> </li> <li> <a class="analytics t-topic-navigation-mobile-influencer-marketing" href="/topic/influencer-marketing/">Influencer Marketing</a> </li> <li> <a class="analytics t-topic-navigation-mobile-marketing-tech" href="/topic/marketing-tech/">Ad Tech</a> </li> <li> <a class="analytics t-topic-navigation-mobile-cmo-corner" href="/topic/cmo-corner/">CMO Corner</a> </li> </ul> </li> <li> <a href="/deep-dive/" class="analytics t-deepdive-navigation-mobile"> <span>Deep Dive</span> </a> </li> <li> <a href="/library/" class="analytics t-library-navigation-mobile"> <span>Library</span> </a> </li> <li> <a href="/events/" class="analytics t-events-navigation-mobile"> <span>Events</span> </a> </li> <li> <a href="/press-release/" class="analytics t-press-releases-navigation-mobile"> <span>Press Releases</span> </a> </li> </ul> <section class="signup mm-signup"> <div class="row"> <div class="large-9 medium-10 medium-centered columns"> <h3 class="display-heading-03 display-heading-03--loud">Get Marketing Dive in your inbox</h3> <p class="subhead">The free newsletter covering the top industry headlines</p> <form class="form js-form-email-validate" name="signup" action="/signup/" method="POST"> <label for="id_f463cf_email" class="email-input js-email-input"> <span class="screen-reader-text">Email:</span> <input type="email" name="email" placeholder="Work email address" class="email" required id="id_f463cf_email"> </label> <input type="hidden" name="signup_box_location" value="integrated_menu"> <input type="hidden" name="signup_initial_url_path" value="/news/best-marketing-campaigns-2024-advertising-tactics-cmo-lessons/734003/"> <input type="hidden" name="signup_internal_referrer"> <input type="hidden" name="signup_external_referrer"> <input type="hidden" name="referral_url"> <input type="hidden" name="js_enabled" value="0" id="id_f463cf_js_enabled"> <ul class="signup-list list-no-bullets"> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-integrated_menu-checkbox-7" type="checkbox" name="site_newsletters" value="7" class="checkbox" /> <label for="newsletter-integrated_menu-checkbox-7"> <span class="newsletter-title">Daily Dive</span> <span class="secondary-label">M-F</span> </label> </li> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-integrated_menu-checkbox-105" type="checkbox" name="site_newsletters" value="105" class="checkbox" /> <label for="newsletter-integrated_menu-checkbox-105"> <span class="newsletter-title">Mobile Weekly</span> <span class="secondary-label">Every Thursday</span> </label> </li> <li> <label><span class="screen-reader-text">Select Newsletter:</span></label> <input id="newsletter-integrated_menu-checkbox-1815" type="checkbox" name="site_newsletters" value="1815" class="checkbox" /> <label for="newsletter-integrated_menu-checkbox-1815"> <span class="newsletter-title">Agencies Weekly</span> <span class="secondary-label">Every Monday</span> </label> </li> <li> <label><span class="screen-reader-text">Select user consent:</span></label> <input type="checkbox" name="user_consent" id="id_user_consent-integrated_menu" value="1" class="checkbox"/> <label for="id_user_consent-integrated_menu"> <span class="signup-user-consent_box"> <span> By signing up to receive our newsletter, you agree to our <a href="https://www.techtarget.com/terms-of-use/" target="_blank">Terms of Use</a> and <a href="https://www.techtarget.com/privacy-policy/" target="_blank">Privacy Policy</a>. You can unsubscribe at anytime. </span> </span> </label> </li> </ul> <button class="button button--medium signup-button" type="submit" value="Sign up">Sign up</button> <script type="module" src="/static/js/dist/sendEmailToLytics.bundle.js?325815190225" ></script> <label class="error email_error" style="display:none;">A valid email address is required.</label> <label class="error newsletter-error" style="display:none;">Please select at least one newsletter.</label> </form> </div> </div> </section> </nav> <script src="/static/js/news.js?543416080722" async></script> <script> //Add styling for pdf only if admin button is clicked $(".download-promoted-story-button").click(function(){ $("body").addClass("admin-pdf-styling"); }); $(".js-social-button-print, .js-social-icon-print").click(function(){ if ($("body").hasClass("admin-pdf-styling")){ $("body").removeClass("admin-pdf-styling"); } }); </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "NewsArticle", "headline": "7 top campaigns from 2024 and the tactics that drove success", "image": [ "https://imgproxy.divecdn.com/Rg6Svhx-HjN94XUIOjQoI7K3jdOBG0KY0WpMoerlLE4/g:ce/rs:fill:1200:1200:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp", "https://imgproxy.divecdn.com/BIf-LZjWABjiNICYmPId07ypkIqu0bggGimbEn9weSk/g:ce/rs:fill:1200:900:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp", "https://imgproxy.divecdn.com/c02PB0wrKhY8YQL8vBmu0ewgtiOaHERN_Bx5zgtZ97Q/g:ce/rs:fill:1200:675:1/Z3M6Ly9kaXZlc2l0ZS1zdG9yYWdlL2RpdmVpbWFnZS9HYXBfU3ByaW5nXzIwMjRfQ2FtcGFpZ25fanZjc0l5Ti5qcGc=.webp" ], "datePublished": "2024-12-03T09:06:00", "dateModified": "", "author": [ { "@type": "Person", "name": "Peter Adams", "url": "www.marketingdive.com/editors/padams/" } , { "@type": "Person", "name": "Jessica Deyo", "url": "www.marketingdive.com/editors/jdeyo/" } , { "@type": "Person", "name": "Sara Karlovitch", "url": "www.marketingdive.com/editors/skarlovitch/" } , { "@type": "Person", "name": "Chris Kelly", "url": "www.marketingdive.com/editors/ckelly/" } ] } </script> <script type="module" src="/static/js/dist/pullQuote.bundle.js?325815190225" ></script> <script type="module" src="/static/js/dist/article.bundle.js?325815190225" ></script> <!-- Track signups for Facebook Conversions API --> <script type="module" src="/static/js/dist/signupValidation.bundle.js?325815190225" ></script> <script type="module" src="/static/js/dist/gtmEvents.bundle.js?325815190225" ></script> <!-- Convert straight quotes to curly --> <script type="module" src="/static/js/dist/smartQuotes.bundle.js?325815190225" ></script> <script src="//platform.twitter.com/oct.js" type="text/javascript"></script> <script type="text/javascript"> if(typeof twttr !== 'undefined' && typeof twttr.conversion !== 'undefined') { twttr.conversion.trackPid('l6guv', { tw_sale_amount: 0, tw_order_quantity: 0 }); } else { window.console && console.log && console.log('twttr undefined; Unable to track twitter retargeting'); } </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://analytics.twitter.com/i/adsct?txn_id=l6guv&p_id=Twitter&tw_sale_amount=0&tw_order_quantity=0" /> <img height="1" width="1" style="display:none;" alt="" src="//t.co/i/adsct?txn_id=l6guv&p_id=Twitter&tw_sale_amount=0&tw_order_quantity=0" /> </noscript> <script> // Set cookie if we're on mobile app. Expire if we're not. This affects // which template is used to display the site to the user. $(document).ready(function() { // Get integer value of mobileapp param from URL and default to 0 if it doesn't exist var mobileapp = ''; // Set cookie if mobileapp is 1 or 2 or expire cookie if mobileapp == 0 if (mobileapp == '0') { document.cookie = 'mobileapp=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; } else if (mobileapp == '1' || mobileapp == '2') { document.cookie = 'mobileapp=' + mobileapp + '; path=/;'; } // There's no need to immediately load or preload print.css since it's not needed on page // load. Therefore, load it when the document is ready var stylesheet=document.createElement("link"); stylesheet.setAttribute("rel", "stylesheet"); stylesheet.setAttribute("type", "text/css"); stylesheet.setAttribute("media", "print"); if (window.location.pathname.includes('trendline')) { stylesheet.setAttribute("href", "/static/css/print_trendline.css?275715190225"); } else { stylesheet.setAttribute("href", "/static/css/print.css?275715190225"); } document.getElementsByTagName("head")[0].appendChild(stylesheet); }); </script> <!-- Sailthru Horizon --> <!-- <script type="text/javascript" src="https://ak.sail-horizon.com/horizon/v1.js"></script> --> <script src="https://ak.sail-horizon.com/spm/spm.v1.min.js"></script> <script type="text/javascript"> $(function() { // Sailthru Personalization Engine Setup var sailthru_setup = { customerId: '12ab35a80530ffa5450add9c09f5de04', domain: 'horizon.marketingdive.com', spider: true }; if (window.Sailthru) { Sailthru.init(sailthru_setup); } }); </script> </body> </html>