CINXE.COM
Don't Do That: The Problem With NFL Analytics 11/26/2024
<!DOCTYPE html><html lang="en"><head><title>Don't Do That: The Problem With NFL Analytics 11/26/2024</title><meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"1337ba3bce",applicationID:"3584061"};;/*! For license information please see nr-loader-rum-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>b,xN:()=>v});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources";var a=r(993);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(614),u=r(944),l=r(384),d=r(122);const f="[data-nr-mask]",g=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:a.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},p={},m="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(m);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(m);p[e]=(0,d.a)(t,g());const r=(0,l.nY)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(m);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(122),i=r(384),o=r(154),a=r(324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.281.0",i="PROD",o="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(836),i=r(606),o=r(860),a=r(646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(990),o=r(371),a=r(646),s=r(607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=m(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(836),i=r(154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(154),i=r(863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(836),i=r(607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(836),i=r(687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(555),o=r(371),a=r(908),s=r(836),c=r(687),u=r(289),l=r(154),d=r(944),f=r(969),g=r(384),p=r(344);const m=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],h=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(863),b=r(614),y=r(993);var w=r(646),A=r(434);const R=new Map;function _(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return R.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>R.get(c))),i}function E(){const e=(0,g.pV)();m.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const m={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var R="api-",E=R+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(R,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}m.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},m.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),_(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(R,e,!0,"api")})),m.addPageAction=j(R,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(R,"recordCustomEvent",!0,n.K7.genericEvents),m.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(R,"setPageViewName",!0)()},m.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},m.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},m.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},m.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},m[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},m[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},m.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const T=k.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function I(){r.e(296).then(r.bind(r,778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=j(E,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(E,"routeName",void 0,n.K7.softNav):j(R,"routeName",!0,n.K7.spa),m.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>I()),!0):I(),m}var k=r(217),T=r(122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},I={};var S=r(284);const O=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");I[e]=(0,T.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=I[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const m=(0,k.D0)(e.agentIdentifier),h=[c.beacon,c.errorBeacon];P||(m.proxy.assets&&(O(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),E(),(0,g.US)("activatedFeatures",S.B),e.runSoftNavOverSpa&&=!0===m.soft_navigations.enabled&&m.feature_flags.includes("soft_nav")),d.denyList=[...m.ajax.deny_list||[],...m.ajax.block_internal?h:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.281.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-zqOtfbjYsGTkQScey1O8Hh9fA1+m2RFxLpfv7BWqqTivgQ6iM13v6QJ4d5xykyDwx1GoMFmngC4SKpFn6VciYg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(944),t=i(344),r=i(566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(603);var d=i(687),f=i(234),g=i(289),p=i(154),m=i(384);const h=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,m.dV)().o.MO&&h(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(908),_=i(843),E=i(878),x=i(782),N=i(863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,_.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,E.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(969);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,m.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,m.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,k,j],loaderType:"lite"})})()})();</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"1337ba3bce","applicationID":"3584061,1132078","transactionName":"ZFUGZkBTWhdZW0MNCl0fIkdcUUANV1YYFBBRXA1RU0ZdC1ZLGRIMVkcXCFNAQA1bVFI=","queueTime":0,"applicationTime":864,"agent":""}</script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="description" content="Don't Do That: The Problem With NFL Analytics - 11/26/2024"><meta name="keywords" content="With the NFL season just past the halfway point, in this week's edition I'm updating version of a column I wrote last season on NFL Analytics. Over the past few years, one the more controversial aspects of NFL football games is the idea of going for it on fourth down … 11/26/2024"><!-- twitter card --><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@mediapost"><meta name="twitter:url" content="https://www.mediapost.com/publications/article/401444/dont-do-that-the-problem-with-nfl-analytics.html"><meta name="twitter:title" content="Research Intelligencer: Don't Do That: The Problem With NFL Analytics"><meta name="twitter:description" content="With the NFL season just past the halfway point, in this week's edition I'm updating version of a column I wrote last season on NFL Analytics. Over the past few years, one the more controversial aspects of NFL football games is the idea of going for it on fourth down when a team needs two or three (sometimes more) yards for a first down. The reason? Something called "analytics," which has upended decades of NFL truism and tradition. This analysis takes a look at how the ESPN analytics model works as it relates to recommending whether to go for it on fourth down, attempt a field goal, or punt. Different teams use their own analytics models, but they likely contain many of the same elements - as evidenced by the common refrain that "analytics says go for it." I haven't heard any broadcaster or analyst (or coach) say that analytics says don't go for it on fourth-and-one or two."><meta name="twitter:image" content="https://s3.amazonaws.com/media.mediapost.com/dam/cropped/2024/11/26/screenshot-2024-11-26-at-10657-pm_PYtsdHR.png"><!-- end twitter card --><!-- facebook --><meta property="fb:admins" content="503855435" /><meta property="fb:admins" content="500591163" /><meta property="og:url" content="https://www.mediapost.com/publications/article/401444/dont-do-that-the-problem-with-nfl-analytics.html" /><meta property="og:title" content="Don't Do That: The Problem With NFL Analytics" /><meta property="og:description" content="With the NFL season just past the halfway point, in this week's edition I'm updating version of a column I wrote last season on NFL Analytics. Over the past few years, one the more controversial aspects of NFL football games is the idea of going for it on fourth down when a team needs two or three (sometimes more) yards for a first down. The reason? Something called "analytics," which has upended decades of NFL truism and tradition. This analysis takes a look at how the ESPN analytics model works as it relates to recommending whether to go for it on fourth down, attempt a field goal, or punt. Different teams use their own analytics models, but they likely contain many of the same elements - as evidenced by the common refrain that "analytics says go for it." I haven't heard any broadcaster or analyst (or coach) say that analytics says don't go for it on fourth-and-one or two." /><meta property="og:type" content="website" /><meta property="og:image" content="https://s3.amazonaws.com/media.mediapost.com/dam/cropped/2024/11/26/screenshot-2024-11-26-at-10657-pm_PYtsdHR.png" /><!-- end faceboook --><meta name="viewport" content="initial-scale=1, maximum-scale=1"><meta name="viewport" content="width=device-width, initial-scale=1"><script src='https://www5.smartadserver.com/config.js?nwid=1909' type="text/javascript"></script><script type="text/javascript"> sas.setup({ domain: 'https://www5.smartadserver.com', async: true, renderMode: 0, inSequence: true}); // renderMode define when ads must be rendered : // - DEFAULT (0) : as soon as ad is ready // - READY (1) : render ads when document is ready // - ON_DEMAND (2) : user must call sas.callAds() </script><script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><script type="text/javascript"> if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='/static/js/jquery.min-1.9.1.js' type='text/javascript'%3E%3C/script%3E")); } </script><script src="https://s3.amazonaws.com/static.mediapost.com/js/jquery.colorbox-min-1.4.27.js"></script><script> /* Twitter */ function tw_click(u, t, article_id, start_shares) { window.open('https://twitter.com/intent/tweet?url='+encodeURIComponent(u)+'&text='+encodeURIComponent(t),'share','toolbar=0,status=0,width=626,height=436'); return false; } /* Facebook */ function fbs_click(u, t, article_id, start_shares) { window.open('https://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'share','toolbar=0,status=0,width=626,height=436'); return false; } /* Google+ */ function gos_click(u, t, article_id, start_shares) { window.open('https://plus.google.com/share?url='+encodeURIComponent(u),'share','toolbar=0,status=0,width=626,height=436'); return false; } /* LinkedIn */ function lis_click(u, t, article_id, start_shares) { window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + encodeURIComponent(u) + '&title=' + encodeURIComponent(t) + '&summary=' + '&source=', 'share', 'toolbar=0,status=0,width=626,height=436'); return false; } </script><!-- Comment Subscription JS --><script type="text/javascript"> var commentsubscriptionUrl = "/publications/article/commentsubscribe/"; </script><script src="https://s3.amazonaws.com/static.mediapost.com/js/commentsubscribe.js"></script><!-- End Comment Subscription JS --><!-- AJAX in appropriate HTML block for commenting --><script> // We're using .ajax() instead of .getScript() because getScript() doesn't cache the script // by default. function load_tinymce() { $.ajax({ url: "/static/js/tiny_mce.4.1.9/tinymce.min.js", dataType: "script", cache: true, crossDomain: true, }).done(function() { tinyMCE.init({ plugins: 'paste', selector: 'textarea', theme : 'modern', menubar : false, toolbar: 'bold italic bullist numlist blockquote', forced_root_block: false, paste_as_text: true, }); }); } function call_commentform(articleID) { var commentForm = "#comment-form-" + articleID; var commentFormURL = "/publications/article/" + articleID + "/commentform/" return $.ajax({ type: "GET", url: commentFormURL, contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(response) { $(commentForm).html(response.html); } }); } $(document).ready(function() { $("body").on("click", ".leave-comment", function(){ var articleID = $(this).attr("id").split("-")[2]; $(this).hide(); call_commentform(articleID).done(function() { load_tinymce(); }); }); $("body").on("click", ".reply", function(event){ event.preventDefault(); var articleID = $(this).attr("id").split("-")[1]; var parentID = $(this).attr("id").split("-")[2]; var commentsMain = "#comments-main-" + articleID; var form = "#form-" + articleID; var parentInput = "#id_parent-" + articleID; // get comment form; make sure it completes before setting the parent id in the hidden // input field of the loaded form $.when(call_commentform(articleID)).done(function(data) { $(form).find(parentInput).attr("value", parentID); load_tinymce(); }); $('html, body').animate({ scrollTop: $(commentsMain).offset().top -70 }, 600); }); }); </script><script src="https://s3.amazonaws.com/static.mediapost.com/publications/js/jquery.waypoints.min-4.0.1.js"></script><script> $(document).ready(function () { $(".modal_50_95").colorbox({width:"50%", height:"50%", iframe:true, overlayClose:false, onClosed:function(){ location.reload(true); }}); function readCounter(article_id) { var article_url="https://basie.mediapost.com/article/" + article_id + ".jpg?hashid=" $.ajax({ type: "GET", dataType: "jsonp", url: article_url }); } function bindArticleWaypoints($item) { $item.waypoint(function (direction) { if (direction === "down") { // grab es parameters var es_url = $(this.element).attr("data-url"); var es_title = $(this.element).attr("data-title"); var es_start = $(this.element).attr("data-start"); var es_index = $(this.element).attr("data-index"); // destroy waypoint binding and remove element from DOM this.destroy(); $(this.element).removeClass('article-waypoint'); $.ajax({ type: "GET", url: es_url, data: { 'initial_article': '401444', 'es_index_start': es_start, 'es_index': es_index, 'utm': 'False', 'edition': 136549, }, success: function(html){ $("#wrapper-fluid").append(html); }, beforeSend: function(){ $('.loader').show(); }, complete: function() { $('.loader').hide(); findArticleWaypoints(); findReadCounterWaypoints(); // estitle is passed below for new ga4 to auto-count es page_view calls on history change with correct title findAddressWaypoints(es_title); findWidgetWaypoints() gaTrack(es_url, es_title); } }); } }, { offset: 'bottom-in-view' }); } function bindReadCounterWaypoints($item) { $item.waypoint(function (direction) { if (direction === "down") { var article_id = $(this.element).attr("data-id"); // destroy waypoint binding and remove element from DOM this.destroy(); $(this.element).removeClass('readcounter-waypoint'); readCounter(article_id); } }, { offset: 200 }); } function bindAddressWaypoints($item, estitle) { $item.waypoint(function (direction) { if (direction === "down") { // first, make sure we haven't already set 'prev' data if ($(this.element).attr("data-prev-url") == '') { // set the prev data based on current location/title $(this.element).attr("data-prev-url", window.location.pathname); $(this.element).attr("data-prev-title", document.title); } // grab "next" data and push it to history/title var url = $(this.element).attr("data-url"); var title = $(this.element).attr("data-title"); // estitle is passed-in because the var "title" (above) was empty for previous ga // new ga4 will automatically send a page_view event on history change, simplifying gaTrack need to send manually document.title = estitle; history.replaceState(null, null, url); $(this.element).find(".widget").addClass('affix'); } else { var url = $(this.element).attr("data-prev-url"); var title = $(this.element).attr("data-prev-title"); document.title = estitle; history.replaceState(null, null, url); var article_id = $(this.element).attr("data-id"); $("#widget-"+article_id).removeClass('affix'); } }, { offset: 200 }); } function bindWidgetINWaypoints($item) { $item.waypoint(function (direction) { var widget_id = $(this.element).attr("data-id"); if (direction === "down") { $(this.element).children(".widget").removeClass('affix'); } else { $(this.element).children(".widget").addClass('affix'); } }, { offset: 'bottom-in-view' }); } function findArticleWaypoints() { $(".article-waypoint").each(function() { bindArticleWaypoints($(this)); }); } function findReadCounterWaypoints() { $(".readcounter-waypoint").each(function() { bindReadCounterWaypoints($(this)); }); } function findAddressWaypoints(estitle) { $(".address-waypoint").each(function() { bindAddressWaypoints($(this), estitle); }); } function findWidgetWaypoints() { $(".widget-waypoint").each(function() { bindWidgetINWaypoints($(this)); }); } function gaTrack(path, title) { ga('set', { page: path, title: title }); ga('send', 'pageview'); // JAL Dec 2022 - not used because ga4 is sending page_view on changes in url history (see bindAddressWaypoints) // gtag('event', 'page_view', {page_title: title, page_path: path}); } findArticleWaypoints(); findWidgetWaypoints(); }); </script><!-- Click counter ajax --><script> $(document).ready(function() { setTimeout(function() { $('#paywall-modal').modal({backdrop: 'static', keyboard: false}); }, 500); }) </script><link href="https://s3.amazonaws.com/static.mediapost.com/css/bootstrap.min-3.3.6-custom.css" rel="stylesheet"><!-- FONTS --><link href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet"><script src="https://s3.amazonaws.com/static.mediapost.com/js/bootstrap.min-3.3.6-custom.js"></script><script> /* allows mobile safari to show hover and active */ document.addEventListener("touchstart", function() {},false); </script><link href="https://s3.amazonaws.com/static.mediapost.com/publications/css/navbar.css?v=3" rel="stylesheet"><!-- Google Remarketing Tag for MediaPost Site Visitor --><style> iframe[name="google_conversion_frame"] { display: none; } </style><script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 1071024836; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script><script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script><noscript><div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1071024836/?value=0&guid=ON&script=0"/></div></noscript><script type="text/javascript"> //Navbar Scroll Event var lastScrollTop = 0; $(window).scroll(function(event){ var st = $(this).scrollTop(); if (st > lastScrollTop && st > 40){ $('.navbar').addClass('navbar-scroll-custom'); } else { $('.navbar').removeClass('navbar-scroll-custom'); } lastScrollTop = st; }); </script><link href="https://s3.amazonaws.com/static.mediapost.com/css/footer.css?v=2" rel="stylesheet"><style> .container-fluid { padding-left: 0; padding-right: 0; } </style><link rel="stylesheet" href="https://s3.amazonaws.com/static.mediapost.com/publications/css/article.css?v=7"><style> a, .sidebar_group ul li a { color: #000000; } #subscribe_form input[type="submit"] { background-color: #000000; border: 1px solid #000000; } .leave-comment{ background-color: #000000; border: 1px solid #000000; } .modal-backdrop.in { opacity: 0.6; } </style><link href="https://s3.amazonaws.com/static.mediapost.com/css/colorbox/colorbox.css" rel="stylesheet"><link href="https://s3.amazonaws.com/static.mediapost.com/favicon.ico" rel="shortcut icon"></head><body><nav class="navbar navbar-fixed-top navbar-inverse"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a onclick="ga('send', 'event', 'topmenu', 'click', 'mplogo', 1);"class="navbar-brand" href="/"></a></div><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav"><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">News<span class="caret"></span></a><ul class="dropdown-menu" id="nav_news"><li><div class="menu"><div class="column"><div class="section"><dl><dt>Current Stories</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_current', 1);" href="/"><span style="font-weight:700;">MediaPost Home</span></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_current', 1);" href="/news/">Today's News</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_current', 1);" href="/opinions/">Today's Opinions</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_current', 1);" href="/publications/mediapost-weekend/">MediaPost Week in Review</a></dd></dl></div><div class="section"><dl><dt>Agencies &The Agency Business</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/mediaposts-agency-daily/"><span style="font-weight:700;">MediaPost's Agency Daily</span></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/mad-blog/">MADblog</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/mediapsssst/">MEDIApsssst</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/accounts-on-the-move/">Accounts in Review</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/out-to-launch/">Out to Launch</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_agency', 1);" href="/publications/people-on-the-move/">People on the Move</a></dd></dl></div><!--/end section--></div><!--/end column--><div class="column"><div class="section"><dl><dt>Digital Marketing and Advertising</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_online', 1);" href="/publications/data-programmatic-insider/">Data & Programmatic Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_online', 1);" href="/publications/policyblog/">PolicyBlog</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_online', 1);" href="/publications/email-insider/">Email Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_online', 1);" href="/publications/search-insider/">Performance Marketing Insider</a></dd></dl></div><!--/end section--><div class="section"><dl><dt>Research</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_research', 1);" href="/publications/research-intelligencer/"><b>Research Intelligencer</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_research', 1);" href="/research/cmmr/">Center for Marketing & Media Research</a></dd></dl></div><!--/end section--></div><!--/end column--><div class="column"><div class="section"><dl><dt>Media Buying/Planning</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/mediadailynews/"><b>MediaDailyNews</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/media-insider/">Media Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/planning-and-buying-insider/">Planning & Buying Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/media-30/">Media 3.0</a></dd></dl></div><!--/end section--><div class="section"><dl><dt>Television</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_tv', 1);" href="/publications/television-news-daily/"><b>TelevisionNewsDaily</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_tv', 1);" href="/publications/tvblog/">TVBlog</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_tv', 1);" href="/publications/tv-watch/">TV Watch</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_media', 1);" href="/publications/advanced-tv-insider/">Advanced TV Insider</a></dd></dl></div><!--/end section--><div class="section"><dl><dt>Publishing & Publishers</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_publishing', 1);" href="/publications/publishers-daily/"><b>Publishers Daily</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_publishing', 1);" href="/publications/publishing-insider/">Publishing Insider</a></dd></dl></div><!--/end section--></div><!--/end column--><div class="column"><div class="section"><dl><dt>Brand and Product Marketing</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-daily/"><b>MarketingDaily</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-daily-top-of-the-news/">Marketing: Top of the News</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-insider/">Marketing Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/brand-insider-news/">Brand Insider</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/brand-insider-podcast/">Brand Insider Podcast</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/brand-insider-behind-the-scenes/">Brand Insider: Behind the Scenes</a></dd><dt>Marketing Sectors</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-politics-weekly/">Marketing Politics</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-automotive-weekly/">Marketing Automotive</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-retail-weekly/">Marketing Retail</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-cpg-weekly/">Marketing: CPG</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-d2c-weekly/">Marketing: D2C</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-qsr-weekly/">Marketing: QSR</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'news_brand', 1);" href="/publications/marketing-pharma-health-weekly/">Marketing: Pharma & Health</a></dd></dl></div></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Events<span class="caret"></span></a><ul class="dropdown-menu" id="nav_events"><li><div class="menu"><div class="column"><dl><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_home', 1);" href="/events/" class="home_icon"><b>Events Home</b></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_calendar', 1);" href="/events/2025/" id="calendar_link"><b>2025 Events Calendar</b></a></dd><dt>Upcoming Events</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/pharma-bonitasprings-2025">Brand Insider Summit Pharma & Health<br /><em>February 23 - 26, 2025, Bonita Springs</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/planningandbuying-bonitasprings-2025 ">Planning and Buying Insider Summit<br /><em>February 26 - March 1, 2025, Bonita Springs</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/tvvideo-scottsdale-2025">TV + Video Insider Summit<br /><em>March 16 - 19, 2025, Scottsdale</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/retail-scottsdale-2025">Brand Insider Summit Retail<br /><em>March 19 - 22, 2025, Scottsdale</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="/planningandbuyingawards/677/">Planning & Buying Awards<br /><em>April 2, 2025, NYC</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_more', 1);" href="/outfrontforum/">Outfront Forum<br /><em>April 7, 2025, NYC</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/qsr-austin-2025">Brand Insider Summit QSR<br /><em>April 7 - 10, 2025, Austin</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://www.mediapost.com/marketing-automotive/">Marketing Automotive Conference and Awards<br /><em>April 16, 2025, NYC</em></a></dd></dl></div><!--/end column--><div class="column"><dl><dt>More Upcoming Events</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/email-ameliaisland-2025">Email Insider Summit<br /><em>April 21 - 24, 2025, Amelia Island</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/travel-nashville-2025">Brand Insider Summit Travel & Hospitality<br /><em>May 14 - 17, 2025, Nashville</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/cpg-nashville-2025">Brand Insider Summit CPG<br /><em>May 18 - 21, 2025, Nashville</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/performance-neworleans-2025">Performance Marketing Insider Summit<br /><em>June 1 - 4, 2025, New Orleans, LA</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/event/publishing-neworleans-2025">Publishing Insider Summit<br /><em>June 4 - 7, 2025, New Orleans, LA</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/pharma-poconos-2025">Brand Insider Summit Pharma & Health<br /><em>July 21 - 24, 2025, The Poconos</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/event/planningandbuying-nashville-2025/">Planning and Buying Insider Summit<br /><em>September 8 - 11, 2025, Nashville</em></a></dd></dl></div><!--/end column--><div class="column"><dl><dt>More Upcoming Events</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/retail-tahoe-2025/">Retail Insider Summit<br /><em>August 17 - 20, 2025, Lake Tahoe</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/event/dataprogrammatic-tahoe-2025/">Data and Programmatic Insider Summit<br /><em>August 20 - 23, 2025, Lake Tahoe</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="https://events.mediapost.com/event/digitaloutofhome-austin-2025/">Digital Out of Home Insider Summit<br /><em>October 8 - 11, 2025, Austin</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/cpg-santabarbara-2025">Brand Insider Summit CPG<br /><em>November 16 - 19, 2025, Santa Barbara</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href=" https://events.mediapost.com/qsr-santabarbara-2025">Brand Insider Summit QSR<br /><em>November 19 - 22, 2025, Santa Barbara</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/email-deervalley-2025">Email Insider Summit<br /><em>December 7 - 10, 2025, Deer Valley</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="https://events.mediapost.com/performance-deervalley-2025">Performance Marketing Insider Summit<br /><em>December 14 - 17, 2025, Deer Valley</em></a></dd></dl></div><!--/end column--><div class="column"><dl><dt>Recently Concluded Events</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_upcoming', 1);" href="/marketing-politics/682/">Marketing: Politics<br /><em>January 16, 2025, Washington DC</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="/marketing-automotive/674/">Marketing: Automotive<br /><em>November 21, 2024, LA</em></a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'events_concluded', 1);" href="/ommaawards/669/">OMMA Awards<br /><em>October 10, 2024, NYC</em></a></dd></dl></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Awards<span class="caret"></span></a><ul class="dropdown-menu" id="nav_awards"><li><div class="menu"><div class="column"><dl><dt>MediaPost Awards</a></dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'awards', 1);" href="/agencyoftheyear/">Agency of the Year</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'awards', 1);" href="/planningandbuyingawards/">Planning & Buying Awards (April 2, 2025, NYC)</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'awards', 1);" href="/marketingautomotiveawards/">Marketing Automotive Awards (April 16, 2025, NYC)</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'awards', 1);" href="/ommaawards/">OMMA Awards (September 25, 2025, NYC)</a></dd></dl></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Members<span class="caret"></span></a><ul class="dropdown-menu" id="nav_members"><li><div class="menu"><div class="column"><dl><dt>Become A MediaPost Member</dt><div style="font-style:italic;color:#ffffff;padding-left:12px;">Subscribe to your choice of industry specific newsletters, save $100 on conferences, search member directories, comment on stories and more. Free to qualified media, marketing and advertising professionals.</div><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'members_join', 1);" href="/register/">Join Now</a></dd><dt>Member Resources</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'members_directory', 1);" href="/people/">All Member Directory</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'members_manage', 1);" href="/account/">Manage My Account</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'members_manage', 1);" href="/account/subscriptions/">Manage My Subscriptions</a></dd></dl></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">More<span class="caret"></span></a><ul class="dropdown-menu" id="nav_more"><li><div class="menu"><div class="column"><dl><dt>Additional Resources</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_feedbackloop', 1);" href="/publications/feedback-loop/">Feedback Loop (Comments)</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_jobs', 1);" href="/jobs/">Job Postings</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_research', 1);" href="/research/cmmr/">Premium Research</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_academy', 1);" href="/academy/">MediaPost Academy</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_whitepapers', 1);" href="/whitepapers/">Whitepapers</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_webinars', 1);" href="/webinars/">Webinars</a></dd><dt>About and Contacts</dt><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_about', 1);" href="/about/">About MediaPost</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_masthead', 1);" href="/publications/masthead/">Contact Editorial</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_privacy', 1);" href="/privacy/">Privacy/Terms</a></dd><dd><a onclick="ga('send', 'event', 'topmenu', 'click', 'more_mediakit', 1);" href="/mediakit/">Media Kit</a></dd></dl></div><!--/end column--></div><!--/end menu--></li></ul></li><li class="dropdown"><a class="dropdown-toggle" id="search" data-toggle="dropdown" href="#">Search<span class="caret"></span></a><ul class="dropdown-menu" id="nav_search"><li><div class="menu"><div id="search-box"><form id="pubshomekeywordsearch" name="pubshomekeywordsearch" action="/publications/search/" method="get" onsubmit="ga('send', 'event', 'topmenu', 'click', 'search', 1);"><input id="id_q" class="manageMenu" type="text" name="q" style="width:200px;"><input id="search-submit" type="submit" style="background: url('https://s3.amazonaws.com/static.mediapost.com/images/mp_sprites.png') 0 -32px transparent; border:0; width:20px; height:20px; cursor:pointer;" alt="" value=""></form><a onclick="ga('send', 'event', 'topmenu', 'click', 'searchadvanced', 1);" href="/publications/advanced-search/">Advanced Search</a></div></div><!--/end menu--></li></ul></li></ul><ul class="nav navbar-nav navbar-right"><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#"> Sign in</span><span class="caret"></span></a><ul class="dropdown-menu"><li><div class="menu"><div id="signin_menu" class="common-form standard-form"><form onsubmit="ga('send', 'event', 'topmenu', 'submit', 'signin', 1);" method="post" name='popSigninForm' id="popSigninForm" action="/login/?next=/publications/article/401444/dont-do-that-the-problem-with-nfl-analytics.html"><input type="hidden" name="csrfmiddlewaretoken" value="XpxP0ZfhNrI4MHyyXEjksFmAYNjBE9i0pSxbsqyEr89g27gkTS2Kn6FN214iTH3r"><p><strong>Username</strong><input id="username" name="username" title="username" tabindex="4" type="text"></p><p><strong>Password</strong><input id="password" name="password" value="" title="password" tabindex="5" type="password"></p><p class="remember"><input value="Sign in" tabindex="7" type="submit"><input id="remember" name="remember_me" value="1" tabindex="6" type="checkbox" checked="checked"><label for="remember">Remember me</label></p><p class="forgot"><a onclick="ga('send', 'event', 'topmenu', 'click', 'password_reset', 1);" class="modal_45_45 cboxElement" href="/password-reset/?modal=1" id="resend_password_link">Forgot your password?</a></p></form></div></div></li></ul></li><li><a onclick="ga('send', 'event', 'topmenu', 'click', 'register', 1);" href="/register/" id="register">Register</a></li><li><a onclick="ga('send', 'event', 'topmenu', 'click', 'advertise', 1);" href="/mediakit/">Advertise</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Follow<span class="caret"></span></a><ul class="dropdown-menu social"><li id="facebook_nav_icon"><a onclick="ga('send', 'event', 'topmenu', 'click', 'facebook', 1);" href="https://www.facebook.com/MediaPost"></a></li><li id="linkedin_nav_icon"><a onclick="ga('send', 'event', 'topmenu', 'click', 'linkedin', 1);" href="https://www.linkedin.com/company/mediapost"></a></li></ul></li></ul></div></div></nav><div class="container-fluid" id="wrapper-fluid"><div class="container" id="article-container"><div class="modal fade" id="paywall-modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div style="float:right;position:relative;top:-15px;right:-15px;"><a href="/publications/research-intelligencer/"><img src="https://s3.amazonaws.com/static.mediapost.com/images/cross-circle.png"></a></div><div><div style="padding-bottom: 20px;"><h4>While other MediaPost newsletters and articles remain free to all ... our new Research Intelligencer service is reserved for paid subscribers ...</h4><p> Subscribe today to gain access to every <em>Research Intelligencer</em> article we publish as well as the exclusive daily newsletter, full access to <em>The MediaPost Cases</em>, first-look research and daily insights from Joe Mandese, Editor in Chief. </p><a href="/subscribe/research-intelligencer/" class="btn btn-default" style="color: #ffffff; background-color: #000; border-color: #000; margin-top:10px;">Become a subscriber today!</a></div><span><form action="/login/?next=/publications/article/401444/dont-do-that-the-problem-with-nfl-analytics.html" method="POST"><div style='display:none'><input type="hidden" name="csrfmiddlewaretoken" value="XpxP0ZfhNrI4MHyyXEjksFmAYNjBE9i0pSxbsqyEr89g27gkTS2Kn6FN214iTH3r"></div><p>If you're already a paid subscriber, please sign-in.</p><p><label for="id-username">Username</label> <input id="id-username" tabindex="1" name="username" title="username" type="text" /></p><p><label for="id-password">Password</label> <input id="id-password" tabindex="2" name="password" title="password" type="password" /><span style="padding:8px 0;"> <a href="/password-reset/" style="text-decoration:underline;">Forgot?</a></span></p><span class=""><input value="Sign in" tabindex="3" type="submit"></span></form></span></div></div></div></div></div><div class="modal fade" id="accesswall-modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div style="float:right;position:relative;top:-15px;right:-15px;"><a href="/"><img src="https://s3.amazonaws.com/static.mediapost.com/images/cross-circle.png"></a></div><div><div style="padding-bottom: 14px;border-bottom-width: 1px; border-bottom-color: grey; border-bottom-style: solid;"><h1 style="font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;font-weight:700;font-size:2.4em;text-align:center;line-height:.9em; padding-bottom:6px;">Become a free MediaPost member now to read this article</h1><ul><li>Unlimited articles every day</li><li>Keep up-to-date with media, marketing and advertising news</li><li>Invitations to exclusive industry events and research</li></ul><p style="text-align:center;" id="aw-url"></p></div><span><form action="/login/?next=/publications/article/401444/dont-do-that-the-problem-with-nfl-analytics.html" method="POST"><div style='display:none'><input type="hidden" name="csrfmiddlewaretoken" value="XpxP0ZfhNrI4MHyyXEjksFmAYNjBE9i0pSxbsqyEr89g27gkTS2Kn6FN214iTH3r"></div><p style="font-size:12px;">Log in if you are already a member</p><p style="font-size:12px;"><label for="id-username">Username</label> <input id="id-username" tabindex="1" name="username" title="username" type="text" /></p><p style="font-size:12px;"><label for="id-password">Password</label> <input id="id-password" tabindex="2" name="password" title="password" type="password" /><span style="padding:8px 0;"> <a href="/password-reset/" style="text-decoration:underline;">Forgot?</a></span></p><span class="" style="font-size:12px;"><input value="Sign in" tabindex="3" type="submit"></span></form></span></span></div></div></div></div></div><div class="row"><div id="article_news" class="col-md-8"><div class="header"><div><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/premium-slug.gif"></div><a href="/publications/research-intelligencer/" id="header_article_research-intelligencer?v=3"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/headers2/article-research-intelligencer.png" alt=""></a></div></div></div><div class="row" ><div class="col-md-8"><div id="article_headline" class="col-md-11"><h3>Commentary</h3><h1 id="title">Don't Do That: The Problem With NFL Analytics</h1></div><div id="article_body"><div id="article_body_main" class="col-md-11 " ><ul id="mcs"><li id="meta-in"> by <a onclick="ga('send', 'event', 'article', 'click', 'author', 1);" rel="author" href="/publications/author/2979/steve-sternberg/">Steve Sternberg</a> , Featured Columnist, November 26, 2024 </li></ul><div style="filter:blur(3px);"><img class='img-responsive' src="https://s3.amazonaws.com/media.mediapost.com/dam/cropped/2024/11/26/screenshot-2024-11-26-at-10657-pm_PYtsdHR.png" /></p><p>With the NFL season just past the halfway point, in <a href="https://s3.amazonaws.com/media.mediapost.com/uploads/TheSternbergReport205.pdf">this week's edition</a> I'm updating version of a column I wrote last season on NFL Analytics. Over the past few years, one the more controversial aspects of NFL football games is the idea of going for it on fourth down …</p></div><hr/><p style="font-style:italic;"><strong>Reminder:</strong> You are seeing this premium content because you are a subscriber to MediaPost's Research Intelligencer and/or a member of the <a href="/research/cmmr/" target="_blank">Center for Marketing & Media Research</a>. This content cannot be viewed by non-subscribers/non-members.</p><hr/></div><div id="widget_main" class="col-md-12 widget-waypoint" style="min-height:42px;" data-id="401444"><div class="widget affix" id="widget-401444"><nav class="widget_group"><ul class="widget_tools"><li class="facebook"><a href="#" title="Share on Facebook" onClick="return fbs_click('https://www.mediapost.com/publications/article/401444/dont-do-that-the-problem-with-nfl-analytics.html', 'Don\u0027t Do That: The Problem With NFL Analytics', '401444', '0')"><span class="icon"></span></a></li><li class="linkedin"><a href="#" title="Share on LinkedIn" onClick="return lis_click('https://www.mediapost.com/publications/article/401444/dont-do-that-the-problem-with-nfl-analytics.html', 'Don\u0027t Do That: The Problem With NFL Analytics', '401444', '0')"><span class="icon"></span></a></li></ul></nav></div></div></div><!-- email to a friend modal - should be used for anything we want to modal on this page --><div class="modal fade" id="article_util_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false"><div class="modal-dialog"><div class="modal-content"></div></div></div><div id="comments-container-401444" class="col-md-11"><div style="col-md-11"><button class="leave-comment" id="leave-comment-401444">Comment</button><div class="loader"><center> Next story loading <img class="loading-image" src="https://s3.amazonaws.com/static.mediapost.com/publications/images/ajax-loader.gif" alt="loading.."></center></div></div><div id="comments-main-401444"><div id="comment-form-401444" style="margin-top:5px;"></div></div></div></div><!--/end article news--><div class="col-md-4 "><div class="sidebar_group" style="text-align:center;"><div class="author_box"><div class="sidebar_title">About the Author</div><p id="author_d"><a rel="author" onclick="ga('send', 'event', 'article', 'click', 'author', 1);" href="/publications/author/2979/steve-sternberg/">STEVE STERNBERG</a>, EVP, The Sternberg Report</p></div></div><div class="sidebar_group "><div class="sidebar_title">More from <em>Television News Daily</em></div><ul><li><a onclick="ga('send', 'event', 'article', 'click', 'morefrom', 1);" href="/publications/article/403475/january-streaming-grew-21-yoy-5-since-last-mont.html?edition=137477">January Streaming Grew 21% YOY, 5% Since Last Month</a></li><li><a onclick="ga('send', 'event', 'article', 'click', 'morefrom', 1);" href="/publications/article/403494/super-bowl-lix-reached-record-1828m-viewing-for-a.html?edition=137477">Super Bowl LIX Reached Record 182.8M Viewing For At Least A Minute</a></li><li><a onclick="ga('send', 'event', 'article', 'click', 'morefrom', 1);" href="/publications/article/403487/publishers-laid-off-900-people-in-january-report.html?edition=137477">Publishers Laid Off 900 People In January: Report</a></li><li><a onclick="ga('send', 'event', 'article', 'click', 'morefrom', 1);" href="/publications/article/403461/selling-midsized-cable-network-groups-are-there-a.html?edition=137477">Selling Midsized Cable Network Groups: Are There Any Buyers?</a></li><li><a onclick="ga('send', 'event', 'article', 'click', 'morefrom', 1);" href="/publications/article/403508/strategies-for-surviving-the-news.html?edition=137477">Strategies For Surviving The News</a></li></ul></div><div class="sidebar_group "><div class="sidebar_title">SPONSOR CONTENT</div><ul><li><!-- ~advertisement~ native_a --><a href="https://events.mediapost.com/retail-scottsdale-2025">Connect with Retail Rockstars!</a><br><img src="https://www5.smartadserver.com/imp?imgid=40204664&tmstp={{misc}}&tgt=" height="1" width="1"></li></ul></div></div><!--/end sidebar--></div><!--/end row--></div><!-- ONLY DISPLAY DISCOVER AND FOOTER WHEN ES HAS CEASED --><div class="container wide" id="publications" style="padding-left: 40px; padding-right: 15px;"><div id="title"><h3>Discover Our Publications</h3></div><div id="myCarousel" class="carousel slide" data-interval="false"><div class="carousel-inner"><div class="active item"><ul><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/mediadailynews/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/mediadailynews.png" alt="Media Daily News"></div><div class="publication_description">Must-read daily news for media planning and sales professionals.</div></div></a></li><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/marketing-daily/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/marketing-daily.png" alt="Marketing Daily"></div><div class="publication_description">Must-read daily news for brand, product, service marketing execs.</div></div></a></li><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/mediaposts-agency-daily/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/mediaposts-agency-daily.png" alt="MAD MediaAgencyDaily"></div><div class="publication_description">Advertising and agency news, campaigns, accounts and more.</div></div></a></li></ul></div><div class="item"><ul><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/television-news-daily/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/television-news-daily.png" alt="Television News Daily"></div><div class="publication_description">Must-read daily news for the television industry.</div></div></a></li><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/publishers-daily/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/publishers-daily.png" alt="Publishers Daily"></div><div class="publication_description">Must-read daily news for the publishing industry.</div></div></a></li><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/research-intelligencer/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/research-intelligencer.png" alt="Research Intelligencer"></div><div class="publication_description">Premium insights on research daily.</div></div></a></li></ul></div><div class="item"><ul><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/brand-insider/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/brand-insider.png" alt="Brand Insider"></div><div class="publication_description">In-depth interviews with brand marketers.</div></div></a></li><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/media-insider/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/media-insider.png" alt="Media Insider"></div><div class="publication_description">Inside media.</div></div></a></li><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/marketing-insider/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/marketing-insider.png" alt="Marketing Insider"></div><div class="publication_description">Inside brand marketing.</div></div></a></li></ul></div><div class="item"><ul><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/email-insider/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/email-insider.png" alt="Email Insider"></div><div class="publication_description">Inside email marketing.</div></div></a></li><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/search-insider/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/search-insider.png" alt="Search & Performance Insider"></div><div class="publication_description">Inside search and performance marketing.</div></div></a></li><li><a onclick="ga('send', 'event', 'homepage', 'click', 'carousel', 1);" href="/publications/planning-and-buying-insider/"><div class="our_publications"><div class="publication_title"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/homepage_principals/planning-and-buying-insider.png" alt="Planning & Buying Insider"></div><div class="publication_description">Inside media planning and buying.</div></div></a></li></ul></div></div><a class="carousel-btn left" href="#myCarousel" data-slide="prev">‹</a><a class="carousel-btn right" href="#myCarousel" data-slide="next">›</a></div></div><div id="footer"><div class="container"><div class="row"><div class="col-md-12"><div id="footer-logo"><img src="https://s3.amazonaws.com/static.mediapost.com/publications/images/mp-footer-logo.jpg" alt="MediaPost"></div><div id="footer-r"><ul><li><a href="/about/">About MediaPost</a></li><li><a href="/mediakit/">MediaKit</a></li><li><a href="/publications/masthead/">Contact Editorial</a></li><li><a href="/publications/feeds/">RSS Feeds</a></li><li><a href="/sitemap/">Sitemap</a></li><li><a href="/privacy/">Privacy/Terms & Conditions</a></li></ul><div id="copy"> ©2025 MediaPost Communications. All rights reserved.<br> 145 Pipers Hill Road, Wilton, CT 06897<br> tel. 212-204-2000, fax 917-591-3261<br><br><em>All content published by MediaPost is determined by our editors 100% in the interest of our readers ... independent of advertising, sponsorships or other considerations. </em></div></div></div></div></div></div></div><!--/end container--><!-- Facebook Pixel Code --><script> !function (f, b, e, v, n, t, s) { if (f.fbq)return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1353226008029768'); fbq('track', 'PageView'); </script><noscript><img height="1" width="1" src="https://www.facebook.com/tr?id=1353226008029768&ev=PageView&noscript=1"/></noscript><!-- End Facebook Pixel Code --><!-- Global site tag (gtag.js) - Google Analytics GA4 --><!-- This is running concurrently with "Universal" below until at least July 2023 when Universal expected end-of-life --><!-- JAL Dec 2022 - replace this when GTM (google tag manager) is added to site --><script async src="https://www.googletagmanager.com/gtag/js?id=G-FTD94KXZMD"></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-FTD94KXZMD',{ 'debug_mode':true }); </script><!-- Original site tag (analytics.js) - Google Universal Analytics --><script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-332663-5', 'mediapost.com'); var dimensionValue = 'driveby'; ga('set', 'dimension1', dimensionValue); ga('require', 'displayfeatures'); ga('send', 'pageview'); setTimeout("ga('send','event','read','15 seconds')",15000); </script></body></html>