CINXE.COM

What is Return on Ad Spend? How to Calculate ROAS | Amazon Ads

<!DOCTYPE html> <html class="a20m" lang="en-US" dir="ltr"> <head> <script type='text/javascript'>var ue_t0=ue_t0||+new Date();</script> <script type='text/javascript'> window.ue_ihb = (window.ue_ihb || window.ueinit || 0) + 1; if (window.ue_ihb === 1) { var ue_csm = window, ue_hob = +new Date(); (function(d){var e=d.ue=d.ue||{},f=Date.now||function(){return+new Date};e.d=function(b){return f()-(b?0:d.ue_t0)};e.stub=function(b,a){if(!b[a]){var c=[];b[a]=function(){c.push([c.slice.call(arguments),e.d(),d.ue_id])};b[a].replay=function(b){for(var a;a=c.shift();)b(a[0],a[1],a[2])};b[a].isStub=1}};e.exec=function(b,a){return function(){try{return b.apply(this,arguments)}catch(c){ueLogError(c,{attribution:a||"undefined",logLevel:"WARN"})}}}})(ue_csm); var ue_err_chan = 'jserr-rw'; (function(d,e){function h(f,b){if(!(a.ec>a.mxe)&&f){a.ter.push(f);b=b||{};var c=f.logLevel||b.logLevel;c&&c!==k&&c!==m&&c!==n&&c!==p||a.ec++;c&&c!=k||a.ecf++;b.pageURL=""+(e.location?e.location.href:"");b.logLevel=c;b.attribution=f.attribution||b.attribution;a.erl.push({ex:f,info:b})}}function l(a,b,c,e,g){d.ueLogError({m:a,f:b,l:c,c:""+e,err:g,fromOnError:1,args:arguments},g?{attribution:g.attribution,logLevel:g.logLevel}:void 0);return!1}var k="FATAL",m="ERROR",n="WARN",p="DOWNGRADED",a={ec:0,ecf:0, pec:0,ts:0,erl:[],ter:[],buffer:[],mxe:50,startTimer:function(){a.ts++;setInterval(function(){d.ue&&a.pec<a.ec&&d.uex("at");a.pec=a.ec},1E4)}};l.skipTrace=1;h.skipTrace=1;h.isStub=1;d.ueLogError=h;d.ue_err=a;e.onerror=l})(ue_csm,window); var ue_id = '072XAS5WQT8EHADBKBC0', ue_url, ue_navtiming = 1, ue_mid = 'A381WA5GOSXMH7', ue_sid = '140-4584902-2977323', ue_sn = 'advertising.amazon.com', ue_furl = 'fls-na.amazon.com', ue_surl = 'https://unagi-na.amazon.com/1/events/com.amazon.csm.nexusclient.prod', ue_int = 0, ue_fcsn = 1, ue_urt = 3, ue_rpl_ns = 'cel-rpl', ue_ddq = 1, ue_fpf = '//fls-na.amazon.com/1/batch/1/OP/A381WA5GOSXMH7:140-4584902-2977323:072XAS5WQT8EHADBKBC0$uedata=s:', ue_sbuimp = 1, ue_ibft = 0, ue_sswmts = 0, ue_jsmtf = 0, ue_fnt = 0, ue_lpsi = 6000, ue_no_counters = 0, ue_lob = '0', ue_sjslob = 0, ue_swi = 1; var ue_viz=function(){(function(b,f,d){function g(){return(!(p in d)||0<d[p])&&(!(q in d)||0<d[q])}function h(c){if(b.ue.viz.length<w&&!r){var a=c.type;c=c.originalEvent;/^focus./.test(a)&&c&&(c.toElement||c.fromElement||c.relatedTarget)||(a=g()?f[s]||("blur"==a||"focusout"==a?t:u):t,b.ue.viz.push(a+":"+(+new Date-b.ue.t0)),a==u&&(b.ue.isl&&x("at"),r=1))}}for(var r=0,x=b.uex,a,k,l,s,v=["","webkit","o","ms","moz"],e=0,m=1,u="visible",t="hidden",p="innerWidth",q="innerHeight",w=20,n=0;n<v.length&&!e;n++)if(a= v[n],k=(a?a+"H":"h")+"idden",e="boolean"==typeof f[k])l=a+"visibilitychange",s=(a?a+"V":"v")+"isibilityState";h({});e&&f.addEventListener(l,h,0);m=g()?1:0;d.addEventListener("resize",function(){var a=g()?1:0;m!==a&&(m=a,h({}))},{passive:!0});b.ue&&e&&(b.ue.pageViz={event:l,propHid:k})})(ue_csm,ue_csm.document,ue_csm.window)}; (function(d,h,N){function H(a){return a&&a.replace&&a.replace(/^\s+|\s+$/g,"")}function u(a){return"undefined"===typeof a}function B(a,b){for(var c in b)b[v](c)&&(a[c]=b[c])}function I(a){try{var b=N.cookie.match(RegExp("(^| )"+a+"=([^;]+)"));if(b)return b[2].trim()}catch(c){}}function O(k,b,c){var q=(x||{}).type;if("device"!==c||2!==q&&1!==q)k&&(d.ue_id=a.id=a.rid=k,w&&(w=w.replace(/((.*?:){2})(\w+)/,function(a,b){return b+k})),D&&(e("id",D,k),D=0)),b&&(w&&(w=w.replace(/(.*?:)(\w|-)+/,function(a, c){return c+b})),d.ue_sid=b),c&&a.tag("page-source:"+c),d.ue_fpf=w}function P(){var a={};return function(b){b&&(a[b]=1);b=[];for(var c in a)a[v](c)&&b.push(c);return b}}function y(d,b,c,q){q=q||+new E;var g,m;if(b||u(c)){if(d)for(m in g=b?e("t",b)||e("t",b,{}):a.t,g[d]=q,c)c[v](m)&&e(m,b,c[m]);return q}}function e(d,b,c){var e=b&&b!=a.id?a.sc[b]:a;e||(e=a.sc[b]={});"id"===d&&c&&(Q=1);return e[d]=c||e[d]}function R(d,b,c,e,g){c="on"+c;var m=b[c];"function"===typeof m?d&&(a.h[d]=m):m=function(){};b[c]= function(a){g?(e(a),m(a)):(m(a),e(a))};b[c]&&(b[c].isUeh=1)}function S(k,b,c,q){function p(b,c){var d=[b],f=0,g={},m,h;c?(d.push("m=1"),g[c]=1):g=a.sc;for(h in g)if(g[v](h)){var q=e("wb",h),p=e("t",h)||{},n=e("t0",h)||a.t0,l;if(c||2==q){q=q?f++:"";d.push("sc"+q+"="+h);for(l in p)u(p[l])||null===p[l]||d.push(l+q+"="+(p[l]-n));d.push("t"+q+"="+p[k]);if(e("ctb",h)||e("wb",h))m=1}}!J&&m&&d.push("ctb=1");return d.join("&")}function m(b,c,f,e,g){if(b){var k=d.ue_err;d.ue_url&&!e&&!g&&b&&0<b.length&&(e= new Image,a.iel.push(e),e.src=b,a.count&&a.count("postbackImageSize",b.length));w?(g=h.encodeURIComponent)&&b&&(e=new Image,b=""+d.ue_fpf+g(b)+":"+(+new E-d.ue_t0),a.iel.push(e),e.src=b):a.log&&(a.log(b,"uedata",{n:1}),a.ielf.push(b));k&&!k.ts&&k.startTimer();a.b&&(k=a.b,a.b="",m(k,c,f,1))}}function A(b){var c=x?x.type:F,d=2==c||a.isBFonMshop,c=c&&!d,f=a.bfini;if(!Q||a.isBFCache)f&&1<f&&(b+="&bfform=1",c||(a.isBFT=f-1)),d&&(b+="&bfnt=1",a.isBFT=a.isBFT||1),a.ssw&&a.isBFT&&(a.isBFonMshop&&(a.isNRBF= 0),u(a.isNRBF)&&(d=a.ssw(a.oid),d.e||u(d.val)||(a.isNRBF=1<d.val?0:1)),u(a.isNRBF)||(b+="&nrbf="+a.isNRBF)),a.isBFT&&!a.isNRBF&&(b+="&bft="+a.isBFT);return b}if(!a.paused&&(b||u(c))){for(var l in c)c[v](l)&&e(l,b,c[l]);a.isBFonMshop||y("pc",b,c);l="ld"===k&&b&&e("wb",b);var s=e("id",b)||a.id;l||s===a.oid||(D=b,ba(s,(e("t",b)||{}).tc||+e("t0",b),+e("t0",b)));var s=e("id",b)||a.id,t=e("id2",b),f=a.url+"?"+k+"&v="+a.v+"&id="+s,J=e("ctb",b)||e("wb",b),z;J&&(f+="&ctb="+J);t&&(f+="&id2="+t);1<d.ueinit&& (f+="&ic="+d.ueinit);if(!("ld"!=k&&"ul"!=k||b&&b!=s)){if("ld"==k){try{h[K]&&h[K].isUeh&&(h[K]=null)}catch(I){}if(h.chrome)for(t=0;t<L.length;t++)T(G,L[t]);(t=N.ue_backdetect)&&t.ue_back&&t.ue_back.value++;d._uess&&(z=d._uess());a.isl=1}a._bf&&(f+="&bf="+a._bf());d.ue_navtiming&&g&&(e("ctb",s,"1"),a.isBFonMshop||y("tc",F,F,M));!C||a.isBFonMshop||U||(g&&B(a.t,{na_:g.navigationStart,ul_:g.unloadEventStart,_ul:g.unloadEventEnd,rd_:g.redirectStart,_rd:g.redirectEnd,fe_:g.fetchStart,lk_:g.domainLookupStart, _lk:g.domainLookupEnd,co_:g.connectStart,_co:g.connectEnd,sc_:g.secureConnectionStart,rq_:g.requestStart,rs_:g.responseStart,_rs:g.responseEnd,dl_:g.domLoading,di_:g.domInteractive,de_:g.domContentLoadedEventStart,_de:g.domContentLoadedEventEnd,_dc:g.domComplete,ld_:g.loadEventStart,_ld:g.loadEventEnd,ntd:("function"!==typeof C.now||u(M)?0:new E(M+C.now())-new E)+a.t0}),x&&B(a.t,{ty:x.type+a.t0,rc:x.redirectCount+a.t0}),U=1);a.isBFonMshop||B(a.t,{hob:d.ue_hob,hoe:d.ue_hoe});a.ifr&&(f+="&ifr=1")}y(k, b,c,q);var r,n;l||b&&b!==s||ca(b);(c=d.ue_mbl)&&c.cnt&&!l&&(f+=c.cnt());l?e("wb",b,2):"ld"==k&&(a.lid=H(s));for(r in a.sc)if(1==e("wb",r))break;if(l){if(a.s)return;f=p(f,null)}else c=p(f,null),c!=f&&(c=A(c),a.b=c),z&&(f+=z),f=p(f,b||a.id);f=A(f);if(a.b||l)for(r in a.sc)2==e("wb",r)&&delete a.sc[r];z=0;a._rt&&(f+="&rt="+a._rt());c=h.csa;if(!l&&c)for(n in r=e("t",b)||{},c=c("PageTiming"),r)r[v](n)&&c("mark",da[n]||n,r[n]);l||(a.s=0,(n=d.ue_err)&&0<n.ec&&n.pec<n.ec&&(n.pec=n.ec,f+="&ec="+n.ec+"&ecf="+ n.ecf),z=e("ctb",b),"ld"!==k||b||a.markers?a.markers&&a.isl&&!l&&b&&B(a.markers,e("t",b)):(a.markers={},B(a.markers,e("t",b))),e("t",b,{}));a.tag&&a.tag().length&&(f+="&csmtags="+a.tag().join("|"),a.tag=P());n=a.viz||[];(r=n.length)&&(f+="&viz="+n.splice(0,r).join("|"));u(d.ue_pty)||(f+="&pty="+d.ue_pty+"&spty="+d.ue_spty+"&pti="+d.ue_pti);a.tabid&&(f+="&tid="+a.tabid);a.aftb&&(f+="&aftb=1");!a._ui||b&&b!=s||(f+=a._ui());f+="&lob="+(d.ue_lob||"0");a.a=f;m(f,k,z,l,b&&"string"===typeof b&&-1!==b.indexOf("csa:"))}} function ca(a){var b=h.ue_csm_markers||{},c;for(c in b)b[v](c)&&y(c,a,F,b[c])}function A(a,b,c){c=c||h;if(c[V])c[V](a,b,!1);else if(c[W])c[W]("on"+a,b)}function T(a,b,c){c=c||h;if(c[X])c[X](a,b,!1);else if(c[Y])c[Y]("on"+a,b)}function Z(){function a(){d.onUl()}function b(a){return function(){c[a]||(c[a]=1,S(a))}}var c={},e,g;d.onLd=b("ld");d.onLdEnd=b("ld");d.onUl=b("ul");e={stop:b("os")};h.chrome?(A(G,a),L.push(a)):e[G]=d.onUl;for(g in e)e[v](g)&&R(0,h,g,e[g]);d.ue_viz&&ue_viz();A("load",d.onLd); y("ue")}function ba(e,b,c){var g=d.ue_mbl,p=h.csa,m=p&&p("SPA"),p=p&&p("PageTiming");g&&g.ajax&&g.ajax(b,c);m&&p&&(m("newPage",{requestId:e,transitionType:"soft"}),p("mark","transitionStart",b));a.tag("ajax-transition")}d.ueinit=(d.ueinit||0)+1;var a=d.ue=d.ue||{};a.t0=h.aPageStart||d.ue_t0;a.id=d.ue_id;a.url=d.ue_url;a.rid=d.ue_id;a.a="";a.b="";a.h={};a.s=1;a.t={};a.sc={};a.iel=[];a.ielf=[];a.viz=[];a.v="0.301240.0";a.paused=!1;var v="hasOwnProperty",G="beforeunload",K="on"+G,V="addEventListener", X="removeEventListener",W="attachEvent",Y="detachEvent",da={cf:"criticalFeature",af:"aboveTheFold",fn:"functional",fp:"firstPaint",fcp:"firstContentfulPaint",bb:"bodyBegin",be:"bodyEnd",ld:"loaded"},E=h.Date,C=h.performance||h.webkitPerformance,g=(C||{}).timing,x=(C||{}).navigation,M=(g||{}).navigationStart,w=d.ue_fpf,Q=0,U=0,L=[],D=0,F;a.oid=H(a.id);a.lid=H(a.id);a._t0=a.t0;a.tag=P();a.ifr=h.top!==h.self||h.frameElement?1:0;a.markers=null;a.attach=A;a.detach=T;if("000-0000000-8675309"===d.ue_sid){var $= I("cdn-rid"),aa=I("session-id");$&&aa&&O($,aa,"cdn")}d.uei=Z;d.ueh=R;d.ues=e;d.uet=y;d.uex=S;a.reset=O;a.pause=function(d){a.paused=d};Z()})(ue_csm,ue_csm.window,ue_csm.document); ue.stub(ue,"log");ue.stub(ue,"onunload");ue.stub(ue,"onflush"); (function(b){function g(){var a={requestId:b.ue_id||"rid",server:b.ue_sn||"sn",obfuscatedMarketplaceId:b.ue_mid||"mid"};b.ue_sjslob&&(a.lob=b.ue_lob||"0");return a}var a=b.ue,h=1===b.ue_no_counters;a.cv={};a.cv.scopes={};a.cv.buffer=[];a.count=function(b,f,c){var e={},d=a.cv,g=c&&0===c.c;e.counter=b;e.value=f;e.t=a.d();c&&c.scope&&(d=a.cv.scopes[c.scope]=a.cv.scopes[c.scope]||{},e.scope=c.scope);if(void 0===f)return d[b];d[b]=f;d=0;c&&c.bf&&(d=1);h||(ue_csm.ue_sclog||!a.clog||0!==d||g?a.log&&a.log(e, "csmcount",{c:1,bf:d}):a.clog(e,"csmcount",{bf:d}));a.cv.buffer.push({c:b,v:f})};a.count("baselineCounter2",1);a&&a.event&&(a.event(g(),"csm","csm.CSMBaselineEvent.4"),a.count("nexusBaselineCounter",1,{bf:1}))})(ue_csm); var ue_hoe = +new Date(); } window.ueinit = window.ue_ihb; </script> <!-- hdv8qye73wva73jaif8n6lyyb4y0uramd48rhvtxy2hl9 --> <script>window.ue && ue.count && ue.count('CSMLibrarySize', 10179)</script> <meta charset='utf-8'> <meta content='width=device-width, initial-scale=1' name='viewport'> <meta name="yandex-verification" content="18c0a3b64524d6c0" /> <script src="https://m.media-amazon.com/images/I/31Y9lqhQ9OL.js"></script> <script src="https://m.media-amazon.com/images/I/71O3bS6IRDL.js" async></script> <script src="https://m.media-amazon.com/images/I/11z3aNnmJZL.js" type="text/javascript" async></script> <script type="text/javascript"> window.reactHeaderNavItems = JSON.parse('[{"title":"Small business","stringId":"adsamazon_small_business","dropdownMenu":[{"items":[{"type":"secondary","title":"Goals","stringId":"adsamazon_goals"},{"type":"tertiary","title":"Increase sales and conversion","stringId":"adsamazon_objective_sales","url":"/objectives/increase-sales","mobileTitle":"","mobileStringId":"","description":"","descStrId":"","imageUrl":"","iconName":"Cost Per Click Blue","ref":"a20m_us_hnav_smb_obj_sls"},{"type":"tertiary","title":"Reach more customers","stringId":"adsamazon_objective_reach","url":"/objectives/reach-more-customers","iconName":"Exclusive Amazon Audiences Blue","ref":"a20m_us_hnav_smb_obj_rch"},{"type":"tertiary","title":"Build brand awareness","stringId":"adsamazon_objective_awareness","url":"/objectives/brand-awareness","iconName":"Discovery Awareness Blue","ref":"a20m_us_hnav_smb_obj_ba"},{"type":"tertiary","title":"Increase traffic","stringId":"adsamazon_objective_traffic","url":"/objectives/increase-traffic","iconName":"Brand Campaign Results Blue","ref":"a20m_us_hnav_smb_obj_trffc"},{"type":"tertiary","title":"Improve customer loyalty","stringId":"adsamazon_objective_loyalty","url":"/objectives/customer-loyalty","iconName":"Social Blue","ref":"a20m_us_hnav_smb_obj_lylty"}]},{"items":[{"type":"secondary","title":"Ad products","stringId":"adsamazon_products_ad_products","url":"/products","ref":"a20m_us_hnav_smb_p"},{"type":"tertiary","title":"Sponsored Products","stringId":"adsamazon_products_sponsored_products","url":"/solutions/products/sponsored-products","iconName":"Sponsored Products Blue","ref":"a20m_us_hnav_smb_p_sp"},{"type":"tertiary","title":"Sponsored Brands","stringId":"adsamazon_products_sponsored_brands","url":"/solutions/products/sponsored-brands","iconName":"Sponsored Brands Blue","ref":"a20m_us_hnav_smb_p_sb"},{"type":"tertiary","title":"Sponsored Display","stringId":"adsamazon_products_sponsored_display","url":"/solutions/products/sponsored-display","iconName":"Sponsored Display Blue","ref":"a20m_us_hnav_smb_p_sd"},{"type":"tertiary","title":"Sponsored TV","stringId":"adsamazon_products_sponsored_tv","url":"/products/sponsored-tv","mobileTitle":"","mobileStringId":"","description":"","descStrId":"","imageUrl":"","iconName":"Streaming Video Blue","ref":"a20m_us_hnav_p_spot"},{"type":"tertiary","title":"Brand Stores","stringId":"adsamazon_products_stores","url":"/solutions/products/stores","iconName":"Stores Blue","ref":"a20m_us_hnav_smb_p_st"},{"type":"tertiary","title":"Posts","stringId":"adsamazon_products_posts","url":"/solutions/products/posts","iconName":"Smart Phone Blue","ref":"a20m_us_hnav_smb_p_pts"},{"type":"tertiary","title":"Amazon Live","stringId":"adsamazon_products_amazon_live","url":"/solutions/products/amazon-live","iconName":"Streaming Video Blue","ref":"a20m_us_hnav_smb_p_lv"},{"type":"tertiary","title":"View all","stringId":"adsamazon_view_all","url":"/products","iconName":"View All","ref":"a20m_us_hnav_smb_p_all"}]},{"items":[{"type":"secondary","title":"Insights and planning","stringId":"adsamazon_insights_planning","url":"/insights-and-planning","mobileTitle":"View all insights and planning","mobileStringId":"adsamazon_mobile_viewall_insights_planning","ref":"a20m_us_hnav_smb_p_ip"},{"type":"tertiary","title":"Audience insights","stringId":"adsamazon_products_audience_insights","url":"/insights-and-planning/audiences","ref":"a20m_us_hnav_smb_p_ip_aud"},{"type":"secondary","title":"Creative solutions","stringId":"adsamazon_creative_solutions","url":"/creative-solutions","mobileTitle":"View all creative solutions","mobileStringId":"adsamazon_mobile_viewall_creative_solutions","ref":"a20m_us_hnav_smb_p_crtv"},{"type":"tertiary","title":"Creative enhancements","stringId":"adsamazon_products_creative_enhancements","url":"/creative-solutions/enhancements","mobileTitle":"","mobileStringId":"","description":"","descStrId":"","imageUrl":"","iconName":"","ref":"a20m_us_hnav_smb_p_crtv_enh"},{"type":"tertiary","title":"Creative services","stringId":"adsamazon_products_creative_services","url":"/creative-solutions/services","ref":"a20m_us_hnav_smb_p_crtv_serv"},{"type":"tertiary","title":"Creative tools","stringId":"adsamazon_products_creative_tools","url":"/creative-solutions/tools","ref":"a20m_us_hnav_smb_p_crtv_tls"},{"type":"secondary","title":"Measurement and analytics","stringId":"adsamazon_measurement","url":"/measurement-analytics","mobileTitle":"View all measurement and analytics","mobileStringId":"adsamazon_mobile_viewall_measurement_analytics","ref":"a20m_us_hnav_smb_p_mea"},{"type":"tertiary","title":"Amazon Attribution","stringId":"adsamazon_products_amazon_attribution","url":"/solutions/products/amazon-attribution","ref":"a20m_us_hnav_smb_p_mea_attr"},{"type":"tertiary","title":"Campaign reporting","stringId":"adsamazon_products_campaign_reporting","url":"/measurement-analytics/campaign-reporting","ref":"a20m_us_hnav_smb_p_mea_cr"}]},{"items":[{"type":"feature","title":"Learn from small-business owners","stringId":"adsamazon_smb_rising_stars","url":"/small-business/on-amazon","description":"Watch RISING STARS, a new video series that highlights advertisers facing common business challenges.","descStrId":"adsamazon_smb_rising_stars_description","imageUrl":"https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/featuredNavCards/RisingStars.jpg","ref":"a20m_us_hnav_smb_rs#rs"},{"type":"secondary-plain","title":"Additional resources","stringId":"adsamazon_additional_resources"},{"type":"tertiary","title":"Find a partner","stringId":"adsamazon_partners_find_partner","url":"/partners/directory","ref":"a20m_us_hnav_smb_prt_drct"},{"type":"tertiary","title":"Ad specs and policies","stringId":"adsamazon_resources_adspecs","url":"/resources/ad-specs","ref":"a20m_us_hnav_smb_spcs"},{"type":"tertiary","title":"Not sure where to start?","stringId":"adsamazon_gsh","url":"/get-started","mobileTitle":"","mobileStringId":"","description":"","descStrId":"","imageUrl":"","iconName":"","ref":"a20m_us_hnav_smb_gsh"}]}]},{"title":"Enterprise","stringId":"adsamazon_enterprise","dropdownMenu":[{"items":[{"type":"secondary","title":"Goals","stringId":"adsamazon_goals"},{"type":"tertiary","title":"Reach more customers","stringId":"adsamazon_objective_reach","url":"/objectives/reach-more-customers","iconName":"Exclusive Amazon Audiences Blue","ref":"a20m_us_hnav_ent_obj_rch#enterprise"},{"type":"tertiary","title":"Build brand awareness","stringId":"adsamazon_objective_awareness","url":"/objectives/brand-awareness","iconName":"Discovery Awareness Blue","ref":"a20m_us_hnav_ent_obj_ba#enterprise"},{"type":"tertiary","title":"Increase traffic","stringId":"adsamazon_objective_traffic","url":"/objectives/increase-traffic","iconName":"Brand Campaign Results Blue","ref":"a20m_us_hnav_ent_obj_trffc#enterprise"},{"type":"tertiary","title":"Increase sales and conversion","stringId":"adsamazon_objective_sales","url":"/objectives/increase-sales","iconName":"Cost Per Click Blue","ref":"a20m_us_hnav_ent_obj_sls#enterprise"},{"type":"tertiary","title":"Improve customer loyalty","stringId":"adsamazon_objective_loyalty","url":"/objectives/customer-loyalty","iconName":"Social Blue","ref":"a20m_us_hnav_ent_obj_lylty#enterprise"}]},{"items":[{"type":"secondary","title":"Ad products and formats","stringId":"adsamazon_products_ad_products_formats","url":"/products","ref":"a20m_us_hnav_ent_p"},{"type":"tertiary","title":"Sponsored ads","stringId":"adsamazon_products_sponsored_ads","url":"/products/sponsored-ads","iconName":"Sponsored Products Blue","ref":"a20m_us_hnav_ent_p_sa"},{"type":"tertiary","title":"Display ads","stringId":"adsamazon_products_display","url":"/products/display-ads","iconName":"Sponsored Display Blue","ref":"a20m_us_hnav_ent_p_da"},{"type":"tertiary","title":"Video ads","stringId":"adsamazon_products_video_ads","url":"/solutions/products/video-ads","iconName":"Streaming Video Blue","ref":"a20m_us_hnav_ent_p_va"},{"type":"tertiary","title":"Audio ads","stringId":"adsamazon_products_audio_ads","url":"/solutions/products/audio-ads","iconName":"Streaming Audio Blue","ref":"a20m_us_hnav_ent_p_aa"},{"type":"tertiary","title":"Out-of-home ads","stringId":"adsamazon_products_ooh","url":"/solutions/products/out-of-home","iconName":"Purchase Blue","ref":"a20m_us_hnav_ent_p_ooh"},{"type":"tertiary","title":"View all","stringId":"adsamazon_view_all","url":"/products","iconName":"View All","ref":"a20m_us_hnav_ent_p_all"}]},{"items":[{"type":"secondary","title":"Insights and planning","stringId":"adsamazon_insights_planning","url":"/insights-and-planning","mobileTitle":"View all insights and planning","mobileStringId":"adsamazon_mobile_viewall_insights_planning","ref":"a20m_us_hnav_ent_p_ip"},{"type":"tertiary","title":"Audience insights","stringId":"adsamazon_products_audience_insights","url":"/insights-and-planning/audiences","ref":"a20m_us_hnav_ent_p_ip_aud"},{"type":"tertiary","title":"Media planning","stringId":"adsamazon_products_media_planning","url":"/insights-and-planning/media-planning","ref":"a20m_us_hnav_ent_p_ip_mp"},{"type":"secondary","title":"Creative solutions","stringId":"adsamazon_creative_solutions","url":"/creative-solutions","mobileTitle":"View all creative solutions","mobileStringId":"adsamazon_mobile_viewall_creative_solutions","ref":"a20m_us_hnav_ent_p_crtv"},{"type":"tertiary","title":"Creative enhancements","stringId":"adsamazon_products_creative_enhancements","url":"/creative-solutions/enhancements","mobileTitle":"","mobileStringId":"","description":"","descStrId":"","imageUrl":"","iconName":"","ref":"a20m_us_hnav_ent_p_crtv_enh"},{"type":"tertiary","title":"Creative services","stringId":"adsamazon_products_creative_services","url":"/creative-solutions/services","ref":"a20m_us_hnav_ent_p_crtv_serv"},{"type":"tertiary","title":"Creative tools","stringId":"adsamazon_products_creative_tools","url":"/creative-solutions/tools","ref":"a20m_us_hnav_ent_p_crtv_tls"},{"type":"secondary","title":"Measurement and analytics","stringId":"adsamazon_measurement","url":"/measurement-analytics","mobileTitle":"View all measurement and analytics","mobileStringId":"adsamazon_mobile_viewall_measurement_analytics","ref":"a20m_us_hnav_ent_p_mea"},{"type":"tertiary","title":"Amazon Attribution","stringId":"adsamazon_products_amazon_attribution","url":"/solutions/products/amazon-attribution","ref":"a20m_us_hnav_ent_p_mea_attr"},{"type":"tertiary","title":"Amazon Brand Lift","stringId":"adsamazon_products_brand_lift","url":"/measurement-analytics/brand-lift","ref":"a20m_us_hnav_ent_p_mea_bl"},{"type":"tertiary","title":"Amazon Marketing Stream","stringId":"adsamazon_products_amazon_marketing_stream","url":"/solutions/products/amazon-marketing-stream","ref":"a20m_us_hnav_ent_p_mea_ams"},{"type":"tertiary","title":"Rapid retail analytics","stringId":"adsamazon_products_rapid_retail_analytics","url":"/measurement-analytics/rapid-retail-analytics","mobileTitle":"","mobileStringId":"","description":"","descStrId":"","imageUrl":"","iconName":"","ref":"a20m_us_hnav_ent_p_mea_rra"},{"type":"tertiary","title":"Campaign reporting","stringId":"adsamazon_products_campaign_reporting","url":"/measurement-analytics/campaign-reporting","ref":"a20m_us_hnav_ent_p_mea_cr"},{"type":"tertiary","title":"Omnichannel Metrics","stringId":"adsamazon_products_omnichannel_metrics","url":"/measurement-analytics/omnichannel-metrics","ref":"a20m_us_hnav_ent_p_mea_ocm"},{"type":"secondary","title":"Technology and services","stringId":"adsamazon_technology_services","url":"/adtech-solutions","mobileTitle":"View all technology and services","mobileStringId":"adsamazon_mobile_viewall_technology_services","ref":"a20m_us_hnav_ent_p_tech"},{"type":"tertiary","title":"Amazon DSP","stringId":"adsamazon_products_amazon_dsp","url":"/solutions/products/amazon-dsp","ref":"a20m_us_hnav_ent_p_tech_dsp"},{"type":"tertiary","title":"Amazon Marketing Cloud","stringId":"adsamazon_products_amazon_marketing_cloud","url":"/solutions/products/amazon-marketing-cloud","ref":"a20m_us_hnav_ent_p_tech_amc"},{"type":"tertiary","title":"Amazon Ads API","stringId":"adsamazon_products_api","url":"/about-api","ref":"a20m_us_hnav_ent_p_tech_api"},{"type":"tertiary","title":"Amazon Publisher Services","stringId":"adsamazon_products_aps","url":"https://aps.amazon.com/","mobileTitle":"","mobileStringId":"","description":"","descStrId":"","imageUrl":"","iconName":"","ref":"a20m_us_hnav_ent_p_tech_aps"}]},{"items":[{"type":"feature","title":"Prime Video ads","stringId":"adsamazon_pva","url":"/products/prime-video-ads","description":"Expand your reach with ads that show up in award-winning shows and movies.","descStrId":"adsamazon_pva_description","imageUrl":"https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/campaigns/primeVideo/PrimeVideoNavigationThumbnail.jpg","ref":"a20m_us_hnav_ent_p_pva"},{"type":"secondary-plain","title":"Additional resources","stringId":"adsamazon_additional_resources"},{"type":"tertiary","title":"Ad specs and policies","stringId":"adsamazon_resources_adspecs","url":"/resources/ad-specs","ref":"a20m_us_hnav_ent_spcs"},{"type":"tertiary","title":"Not sure where to start?","stringId":"adsamazon_gsh","url":"/get-started","ref":"a20m_us_hnav_ent_gsh"}]}]},{"title":"Partners","stringId":"adsamazon_partners_ww","dropdownMenu":[{"items":[{"type":"secondary","title":"Find a partner","stringId":"adsamazon_partners_find_partner","url":"/partners/directory","description":"Whether it\u0027s planning, optimization, or creative services, find the partner that\u0027s right for you.","descStrId":"adsamazon_partners_directory_description","iconName":"Audience List Blue","ref":"a20m_us_hnav_prt_drct"}]},{"items":[{"type":"secondary","title":"Become a partner","stringId":"adsamazon_partners_become","url":"/partners/network","description":"Build your Amazon Ads expertise, access resources, and get discovered.","descStrId":"adsamazon_partners_network_description","iconName":"Exclusive Amazon Audiences Blue","ref":"a20m_us_hnav_prtnet"}]},{},{"items":[{"type":"feature","title":"Partner Awards","stringId":"adsamazon_partner_awards","url":"/partner-awards","description":"Amazon Ads Partner Awards are accolades that honors partners who have created exceptionally thoughtful and innovative campaigns for their clients. ","descStrId":"adsamazon_partner_awards_description","imageUrl":"https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/featuredNavCards/partnerAwardsFeatured.jpg","ref":"a20m_us_hnav_prt_ftrd_pa"}]}]},{"title":"Learn","stringId":"adsamazon_learn_all","dropdownMenu":[{"items":[{"type":"secondary","title":"Amazon Ads Academy","stringId":"adsamazon_resources_academy","url":"https://advertising.amazon.com/academy","description":"Elevate your advertising skills with courses, certifications, and videos.","descStrId":"adsamazon_resources_academy_description","iconName":"Certification Blue","ref":"a20m_us_hnav_aaa"},{"type":"secondary","title":"Product announcements","stringId":"adsamazon_resources_announcements","url":"/resources/whats-new","mobileTitle":"","mobileStringId":"","description":"Stay up to date with the latest releases from Amazon Ads.","descStrId":"adsamazon_resources_announcements_description","imageUrl":"","iconName":"Audience List Blue","ref":"a20m_us_hnav_wn"}]},{"items":[{"type":"secondary","title":"Industries","stringId":"adsamazon_industries_ft","url":"/solutions/industries","description":"Find the resources and strategies to reach audiences in your specific industry.","descStrId":"adsamazon_industries_description","iconName":"Beauty Blue","ref":"a20m_us_hnav_ind"}]},{"items":[{"type":"secondary","title":"Resources","stringId":"adsamazon_resources","url":"/resources/library","description":"Discover guides, news, expert advice, and advertising success stories.","descStrId":"adsamazon_resources_insights_description","iconName":"Reporting Customer Insight Blue","ref":"a20m_us_hnav_resources"}]},{"items":[{"type":"feature","title":"Understanding Amazon Ads","stringId":"adsamazon_understanding_amazon_ads","url":"/library/guides/basics-of-success-understanding-amazon-advertising","description":"Learn the basics of Amazon Ads. This guide will give you the tools to find the right ad solution to help drive measurable outcomes.","descStrId":"adsamazon_understanding_amazon_ads_desc","imageUrl":"https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/featuredNavCards/bootcampFeaturedCard.jpg","ref":"a20m_us_hnav_lrn_ftrd_uaa"}]}]}]'); window.reactFooterNavItems = JSON.parse('[{"items":[{"type":"secondary","title":"Goals","stringId":"adsamazon_goals"},{"type":"tertiary","title":"Reach more customers","stringId":"adsamazon_objective_reach","url":"/objectives/reach-more-customers","ref":"a20m_us_fnav_obj_rch"},{"type":"tertiary","title":"Build brand awareness","stringId":"adsamazon_objective_awareness","url":"/objectives/brand-awareness","ref":"a20m_us_fnav_obj_ba"},{"type":"tertiary","title":"Increase traffic","stringId":"adsamazon_objective_traffic","url":"/objectives/increase-traffic","ref":"a20m_us_fnav_obj_trffc"},{"type":"tertiary","title":"Increase sales and conversion","stringId":"adsamazon_objective_sales","url":"/objectives/increase-sales","ref":"a20m_us_fnav_obj_sls"},{"type":"tertiary","title":"Improve customer loyalty","stringId":"adsamazon_objective_loyalty","url":"/objectives/customer-loyalty","ref":"a20m_us_fnav_obj_lylty"},{"type":"secondary","title":"Ad products and formats","stringId":"adsamazon_products_ad_products_formats","url":"/products","ref":"a20m_us_fnav_p"},{"type":"tertiary","title":"Sponsored ads","stringId":"adsamazon_products_sponsored_ads","url":"/products/sponsored-ads","ref":"a20m_us_fnav_p_sa"},{"type":"tertiary","title":"Sponsored Products","stringId":"adsamazon_products_sponsored_products","url":"/solutions/products/sponsored-products","ref":"a20m_us_fnav_p_sp"},{"type":"tertiary","title":"Sponsored Brands","stringId":"adsamazon_products_sponsored_brands","url":"/solutions/products/sponsored-brands","ref":"a20m_us_fnav_p_sb"},{"type":"tertiary","title":"Sponsored Display","stringId":"adsamazon_products_sponsored_display","url":"/solutions/products/sponsored-display","ref":"a20m_us_fnav_p_sd"},{"type":"tertiary","title":"Sponsored TV","stringId":"adsamazon_products_sponsored_tv","url":"/products/sponsored-tv","ref":"a20m_us_fnav_p_spot"},{"type":"tertiary","title":"Display ads","stringId":"adsamazon_products_display","url":"/products/display-ads","ref":"a20m_us_fnav_p_da"},{"type":"tertiary","title":"Video ads","stringId":"adsamazon_products_video_ads","url":"/solutions/products/video-ads","ref":"a20m_us_fnav_p_va"},{"type":"tertiary","title":"Audio ads","stringId":"adsamazon_products_audio_ads","url":"/solutions/products/audio-ads","ref":"a20m_us_fnav_p_aa"},{"type":"tertiary","title":"Out-of-home ads","stringId":"adsamazon_products_ooh","url":"/solutions/products/out-of-home","ref":"a20m_us_fnav_p_ooh"},{"type":"tertiary","title":"View all","stringId":"adsamazon_view_all","url":"/products","ref":"a20m_us_fnav_p_all"}]},{"items":[{"type":"secondary","title":"Insights and planning","stringId":"adsamazon_insights_planning","url":"/insights-and-planning","mobileTitle":"View Insight and planning","mobileStringId":"","ref":"a20m_us_fnav_p_ip"},{"type":"tertiary","title":"Audience insights","stringId":"adsamazon_products_audience_insights","url":"/insights-and-planning/audiences","ref":"a20m_us_fnav_p_ip_aud"},{"type":"tertiary","title":"Media planning","stringId":"adsamazon_products_media_planning","url":"/insights-and-planning/media-planning","ref":"a20m_us_fnav_p_ip_mp"},{"type":"secondary","title":"Creative solutions","stringId":"adsamazon_creative_solutions","url":"/creative-solutions","mobileTitle":"View Creative Solutions","mobileStringId":"","ref":"a20m_us_fnav_p_crtv"},{"type":"tertiary","title":"Creative enhancements","stringId":"adsamazon_products_creative_enhancements","url":"/creative-solutions/enhancements","ref":"a20m_us_fnav_p_crtv_enh"},{"type":"tertiary","title":"Creative services","stringId":"adsamazon_products_creative_services","url":"/creative-solutions/services","ref":"a20m_us_fnav_p_crtv_serv"},{"type":"tertiary","title":"Creative tools","stringId":"adsamazon_products_creative_tools","url":"/creative-solutions/tools","ref":"a20m_us_fnav_p_crtv_tls"},{"type":"secondary","title":"Measurement and analytics","stringId":"adsamazon_measurement","url":"/measurement-analytics","mobileTitle":"View Measurement and analytics","mobileStringId":"","ref":"a20m_us_fnav_p_mea"},{"type":"tertiary","title":"Amazon Attribution","stringId":"adsamazon_products_amazon_attribution","url":"/solutions/products/amazon-attribution","ref":"a20m_us_fnav_p_mea_attr"},{"type":"tertiary","title":"Amazon Brand Lift","stringId":"adsamazon_products_brand_lift","url":"/measurement-analytics/brand-lift","ref":"a20m_us_fnav_p_mea_bl"},{"type":"tertiary","title":"Amazon Marketing Stream","stringId":"adsamazon_products_amazon_marketing_stream","url":"/solutions/products/amazon-marketing-stream","ref":"a20m_us_fnav_p_mea_ams"},{"type":"tertiary","title":"Campaign reporting","stringId":"adsamazon_products_campaign_reporting","url":"/measurement-analytics/campaign-reporting","ref":"a20m_us_fnav_p_mea_cr"},{"type":"tertiary","title":"Omnichannel Metrics","stringId":"adsamazon_products_omnichannel_metrics","url":"/measurement-analytics/omnichannel-metrics","ref":"a20m_us_fnav_p_mea_ocm"},{"type":"tertiary","title":"Rapid retail analytics","stringId":"adsamazon_products_rapid_retail_analytics","url":"/measurement-analytics/rapid-retail-analytics","ref":"a20m_us_fnav_p_mea_rra"},{"type":"secondary","title":"Technology and services","stringId":"adsamazon_technology_services","url":"/adtech-solutions","mobileTitle":"View Technology and services","mobileStringId":"","ref":"a20m_us_fnav_p_tech"},{"type":"tertiary","title":"Amazon DSP","stringId":"adsamazon_products_amazon_dsp","url":"/solutions/products/amazon-dsp","ref":"a20m_us_fnav_p_tech_dsp"},{"type":"tertiary","title":"Amazon Marketing Cloud","stringId":"adsamazon_products_amazon_marketing_cloud","url":"/solutions/products/amazon-marketing-cloud","ref":"a20m_us_fnav_p_tech_amc"},{"type":"tertiary","title":"Amazon Ads API","stringId":"adsamazon_products_api","url":"/about-api","ref":"a20m_us_fnav_p_tech_api"},{"type":"tertiary","title":"Amazon Publisher Services","stringId":"adsamazon_products_aps","url":"https://aps.amazon.com/","ref":"a20m_us_hnav_ent_p_tech_aps"}]},{"items":[{"type":"secondary","title":"Industries","stringId":"adsamazon_industries_ft","url":"/solutions/industries","ref":"a20m_us_fnav_ind"},{"type":"tertiary","title":"Automotive","stringId":"adsamazon_industry_automotive","url":"/solutions/industries/automotive-marketing","ref":"a20m_us_fnav_ind_auto"},{"type":"tertiary","title":"Beauty","stringId":"adsamazon_industry_beauty","url":"/solutions/industries/beauty","ref":"a20m_us_fnav_ind_bty"},{"type":"tertiary","title":"Consumer electronics","stringId":"adsamazon_industry_electronics","url":"/solutions/industries/consumer-electronics","ref":"a20m_us_fnav_ind_elc"},{"type":"tertiary","title":"Entertainment","stringId":"adsamazon_industry_entertainment","url":"/solutions/industries/entertainment","ref":"a20m_us_fnav_ind_etnm"},{"type":"tertiary","title":"Fashion","stringId":"adsamazon_industry_fashion","url":"/solutions/industries/fashion-marketing","ref":"a20m_us_fnav_ind_fshn"},{"type":"tertiary","title":"Financial services","stringId":"adsamazon_industry_financial_services","url":"/solutions/industries/financial-services-marketing","ref":"a20m_us_fnav_ind_finsrv"},{"type":"tertiary","title":"Grocery","stringId":"adsamazon_industry_grocery","url":"/solutions/industries/grocery-marketing","ref":"a20m_us_fnav_ind_grcry"},{"type":"tertiary","title":"Health and personal care","stringId":"adsamazon_industry_health_personal_care","url":"/solutions/industries/health-and-personal-care-marketing","ref":"a20m_us_fnav_ind_hpc"},{"type":"tertiary","title":"Home goods and furniture","stringId":"adsamazon_industry_home_goods_furniture","url":"/solutions/industries/furniture-marketing","ref":"a20m_us_fnav_ind_furn"},{"type":"tertiary","title":"Home improvement","stringId":"adsamazon_industry_home_improvement","url":"/solutions/industries/home-improvement-marketing","ref":"a20m_us_fnav_ind_hmimprv"},{"type":"tertiary","title":"Hospitality","stringId":"adsamazon_industry_hospitality","url":"/solutions/industries/hospitality-marketing","ref":"a20m_us_fnav_ind_hosp"},{"type":"tertiary","title":"Publishing","stringId":"adsamazon_industry_publishing","url":"/solutions/industries/book-ads","ref":"a20m_us_fnav_ind_pblshng"},{"type":"tertiary","title":"Telecom","stringId":"adsamazon_industry_telecom","url":"/solutions/industries/telecom-marketing","ref":"a20m_us_fnav_ind_telecom"},{"type":"tertiary","title":"Toys and games","stringId":"adsamazon_industry_toys_games","url":"/solutions/industries/toys-and-games-marketing","ref":"a20m_us_fnav_ind_tys"},{"type":"secondary","title":"Channels","stringId":"adsamazon_channels","url":"/channels","ref":"a20m_us_fnav_p_chn"}]},{"items":[{"type":"secondary","title":"Learn","stringId":"adsamazon_learn_all"},{"type":"tertiary","title":"Amazon Ads Academy","stringId":"adsamazon_resources_academy","url":"https://advertising.amazon.com/academy","ref":"a20m_us_fnav_aaa"},{"type":"tertiary","title":"Product announcements","stringId":"adsamazon_resources_announcements","url":"/resources/whats-new","ref":"a20m_us_fnav_wn"},{"type":"tertiary","title":"Resources","stringId":"adsamazon_resources","url":"/resources/library","ref":"a20m_us_fnav_resources"},{"type":"tertiary","title":"Ad specs and policies","stringId":"adsamazon_resources_adspecs","url":"/resources/ad-specs","ref":"a20m_us_fnav_spcs"},{"type":"tertiary","title":"FAQ","stringId":"adsamazon_resources_faq","url":"/resources/faq","ref":"a20m_us_fnav_faq"},{"type":"secondary","title":"Partners","stringId":"a20m_us_fnav_adsamazon_partners_ww"},{"type":"tertiary","title":"Find a partner","stringId":"adsamazon_partners_find_partner","url":"/partners/directory","ref":"a20m_us_fnav_prtdrct"},{"type":"tertiary","title":"Become a partner","stringId":"adsamazon_partners_become","url":"/partners/network","ref":"a20m_us_fnav_prtnet"}]}]'); </script> <link rel="preload" href="https://d2h1qfxg5j5pfv.cloudfront.net/fonts/AmazonEmber_Rg.ttf" as="font" crossorigin="anonymous" /> <link rel="preload" href="https://d2h1qfxg5j5pfv.cloudfront.net/fonts/AmazonEmber_Lt.ttf" as="font" crossorigin="anonymous" /> <link rel="preload" href="https://d2h1qfxg5j5pfv.cloudfront.net/fonts/AmazonEmber_RgIt.ttf" as="font" crossorigin="anonymous" /> <link rel="preload" href="https://d2h1qfxg5j5pfv.cloudfront.net/fonts/AmazonEmber_LtIt.ttf" as="font" crossorigin="anonymous" /> <link rel="preload" href="https://d2h1qfxg5j5pfv.cloudfront.net/fonts/AmazonEmberDisplay_Bd.ttf" as="font" crossorigin="anonymous" /> <link rel="preload" href="https://d2h1qfxg5j5pfv.cloudfront.net/fonts/EmberModernDisplayStd-Bold.ttf" as="font" crossorigin="anonymous" /> <script type="text/javascript"> class SingleSignOn { constructor() { this.ssoRequest(); } ssoRequest() { // do not enter SSO flow if any of the auth portal url is null if (!"https://apac.account.amazon.com/ap/sso/check?openid.pape.max_auth_age=1209600&openid.pape.auth_policies=Singlefactor" || !"https://www.amazon.com/ap/signin?openid.pape.max_auth_age=1209600&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.assoc_handle=amzn_bt_desktop_us&openid.return_to=" || false === null) { return; } const xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.open('GET', "https://apac.account.amazon.com/ap/sso/check?openid.pape.max_auth_age=1209600&openid.pape.auth_policies=Singlefactor", false); xhr.ssoReference = this; xhr.onload = function() { if (window.location.href.includes('isSSO=true')) { this.ssoReference.logStatusCode('SSO_SIGNIN'); } switch (xhr.status) { case 200: { this.ssoReference.logStatusCode('SSO_200_RESPONSE'); const returnUrl = window.location.href.replace(/&/g, '%26'); const isSso = JSON.parse(xhr.response)['sso']; // SSO status is bootstrapped but not signed in US marketplace yet if (isSso && false === false && !returnUrl.includes('isSSO=true')) { const isSSOQueryParam = returnUrl.includes('?') ? '%26isSSO=true' : '?isSSO=true'; window.location.replace( "https://www.amazon.com/ap/signin?openid.pape.max_auth_age=1209600&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.assoc_handle=amzn_bt_desktop_us&openid.return_to=" + returnUrl + isSSOQueryParam ); } break; } case 400: { this.ssoReference.logStatusCode('SSO_400_RESPONSE'); } case 500: { this.ssoReference.logStatusCode('SSO_500_RESPONSE'); } default: { this.ssoReference.logStatusCode('SSO_ERROR'); this.ssoReference.logRequestError(xhr); } } this.ssoReference.logEndOfRequest('SSO_REQUEST'); }; xhr.onerror = function() { this.ssoReference.logStatusCode('SSO_ERROR'); this.ssoReference.logRequestError(xhr); this.ssoReference.logEndOfRequest('SSO_REQUEST'); }; if (typeof uet === 'function') { // https://w.amazon.com/bin/view/ClientSideMetrics/UserDocs/AddingMarkers/ uet('x1'); } xhr.send(); } logStatusCode(metricName) { if(ue && (typeof ue.count === 'function')) { ue.count(metricName, 1); } } logEndOfRequest() { if (typeof uet == 'function') { uet('x2'); if (ue.isl) { uex('at'); } } } logRequestError(xhr) { if (window.ueLogError) { const message = 'Global Accounts SSO Request returned the following: Status code:' + xhr.status + ' Status text:' + xhr.statusText + ' '; const metricName = 'a20m_sso_request_error'; const additionalInfo = { logLevel: 'ERROR', attribution: metricName, message, }; window.ueLogError(metricName, additionalInfo); } } } new SingleSignOn(); </script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/I/111Xf0jzF6L.js?AUIClients/A20MWebAppAssets'); </script> <script type="text/javascript"> const activeLocale = "en-us"; const availableLocalesFromJavaMap = { 'de-de': 'Deutsch', 'en-ca': 'English (Canada)', 'en-gb': 'English (UK)', 'en-us': 'English (US)', 'es-co': 'Español (Colombia)', 'es-es': 'Español (España)', 'es-mx': 'Español (México)', 'fr-ca': 'Français (Canada)', 'fr-fr': 'Français (France)', 'it-it': 'Italiano', 'nl-nl': 'Nederlands', 'pl-pl': 'Polskie', 'pt-br': 'Português (Brasil)', 'sv-se': 'Svenska', 'vi-vn': 'Tiếng Việt', 'tr-tr': 'Türkçe', 'ar-ae': 'العربية', 'hi-in': 'हिंदी', 'th-th': 'ไทย', 'zh-cn': '中文', 'zh-tw': '繁體中文', 'ja-jp': '日本語', 'ko-kr': '한국어' }; const contentDirection = "ltr"; const isServerSideRenderingEnabled = "true"; // setting window variable for react to read window.languageList = availableLocalesFromJavaMap; window.activeLocale = activeLocale; window.isServerSideRenderingEnabled = isServerSideRenderingEnabled; window.isRobotic = "true"; window.enableAdobeAnalytics = true; const isWebVentureWeblabEnabled = ("T1" === "T1"); const isFontUpdateWeblabEnabled = ("T1" === "T1"); const adobeDataStr = `{"weblabId":"IPT_A20M_AB_UX_SEO_901325","weblabTreatment":null,"isVisitorIdentified":false,"pageType":"Library - Guides","pageName":"AA:Library - Guides:return-on-ad-spend-roas","publishedDate":"2024-04-18","requestId":"072XAS5WQT8EHADBKBC0","isInternal":false,"isA20MRobot":true}`; const adobeData = window.enableAdobeAnalytics && adobeDataStr.length > 0 ? JSON.parse(adobeDataStr) : null; window.a20mAdobe = { config: { enableAdobeAnalytics: true, orgId: "7742037254C95E840A4C98A6@AdobeOrg", edgeConfigId: "dcdf2091-45e8-4b41-a158-510f06ab74a3", }, data: adobeData, waitForConsent: false, }; window.a20mReactCF = "https://d3to2j74noptt3.cloudfront.net"; </script> <script> const isFunction = (fn) => typeof fn === 'function'; const csmLogMetric = (metricName) => { if (window.ue && isFunction(window.ue.count)) { window.ue.count(metricName, 1); } }; const csmLogError = (exception, attribution, message, logLevel) => { if (window.ueLogError && isFunction(window.ueLogError)) { const additionalInfo = { attribution, message, logLevel, }; window.ueLogError(exception, additionalInfo); } }; const ADOBE_ANALYTICS_NETWORK_SUCCESS = 'ADOBE_ANALYTICS_NETWORK_SUCCESS'; const ADOBE_ANALYTICS_NETWORK_FAILURE = 'ADOBE_ANALYTICS_NETWORK_FAILURE'; // add listener for Adobe to log additional information on network failures window.__alloyMonitors = window.__alloyMonitors || []; window.__alloyMonitors.push({ onNetworkResponse(data) { if (data.statusCode === 200) { csmLogMetric(ADOBE_ANALYTICS_NETWORK_SUCCESS); } }, onNetworkError(data) { csmLogMetric(ADOBE_ANALYTICS_NETWORK_FAILURE); csmLogError(JSON.stringify(data), ADOBE_ANALYTICS_NETWORK_FAILURE, ADOBE_ANALYTICS_NETWORK_FAILURE, 'ERROR'); }, }); </script> <script> !function(n,o){o.forEach(function(o){n[o]||((n.__alloyNS=n.__alloyNS|| []).push(o),n[o]=function(){var u=arguments;return new Promise( function(i,l){n[o].q.push([i,l,u])})},n[o].q=[])})} (window,["alloy"]); </script> <script src="https://d2h1qfxg5j5pfv.cloudfront.net/adobe-web-sdk/alloy-2-15-0/alloy.min.js" async></script> <link href="https://d209e2j7j88hab.cloudfront.net/assets-A20mV2.css?version=2" rel="stylesheet"><script src="https://d209e2j7j88hab.cloudfront.net/assets-A20mV2.js?version=2" type="text/javascript"></script><title>What is Return on Ad Spend? How to Calculate ROAS | Amazon Ads</title><meta name="description" content="ROAS stands for Return on Ad Spend. It is a metric that shows the effectiveness of an advertising campaign by measuring revenue against the ad spend."><meta name="robots" content="index, follow"><meta property="og:title" content="Return on ad spend (ROAS) explained"><meta property="og:description" content="Whether you want to calculate ROAS or know how ROAS factors into your advertising efforts, this is everything to know about return on ad spend."><meta property="og:site_name" content="Amazon Ads"><meta property="og:type" content="website"><meta property="og:url" content="https://advertising.amazon.com/library/guides/return-on-ad-spend-roas"><meta property="og:image" content="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/refreshCreative/HeadersThumbnails/icons/IconsLayout278_Cost_Per_Click_Inverse_Neptune.jpg"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Return on ad spend (ROAS) explained"><meta name="twitter:description" content="Whether you want to calculate ROAS or know how ROAS factors into your advertising efforts, this is everything to know about return on ad spend."><meta name="twitter:image" content="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/refreshCreative/HeadersThumbnails/icons/IconsLayout278_Cost_Per_Click_Inverse_Neptune.jpg"><meta name="subpageType" content="Guides"><meta name="relatedProducts" content="Amazon Attribution, Sponsored Brands"><meta name="contentTypes" content="Guides, Advertising tips"><meta name="relatedTopics" content="Marketing essentials, Strategy, Getting started"><meta name="featuredImage" content="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/refreshCreative/HeadersThumbnails/icons/IconsLayout278_Cost_Per_Click_Inverse_Neptune.jpg"><script type="application/ld+json">{"@context":"https://schema.org","headline":"What is Return on Ad Spend? How to Calculate ROAS | Amazon Ads","description":"ROAS stands for Return on Ad Spend. It is a metric that shows the effectiveness of an advertising campaign by measuring revenue against the ad spend.","image":"https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/refreshCreative/HeadersThumbnails/icons/IconsLayout278_Cost_Per_Click_Inverse_Neptune.jpg","author":{"name":"Amazon Ads","@type":"Organization"},"publisher":{"name":"Amazon Ads","@type":"Organization","logo":{"url":"https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/logos/OG_image_Squid_Ink.png","@type":"ImageObject"}},"@type":"Library","datePublished":"2023-03-03","dateModified":"2024-11-27"}</script> <link rel="canonical" href="https://advertising.amazon.com/library/guides/return-on-ad-spend-roas" /> <!--&&&Portal&Delimiter&&&--> <script type='text/javascript'> window.ue_ihe = (window.ue_ihe || 0) + 1; if (window.ue_ihe === 1) { (function(c){c&&1===c.ue_jsmtf&&"object"===typeof c.P&&"function"===typeof c.P.when&&c.P.when("mshop-interactions").execute(function(e){"object"===typeof e&&"function"===typeof e.addListener&&e.addListener(function(b){"object"===typeof b&&"ORIGIN"===b.dataSource&&"number"===typeof b.clickTime&&"object"===typeof b.events&&"number"===typeof b.events.pageVisible&&(c.ue_jsmtf_interaction={pv:b.events.pageVisible,ct:b.clickTime})})})})(ue_csm); (function(c,e,b){function m(a){f||(f=d[a.type].id,"undefined"===typeof a.clientX?(h=a.pageX,k=a.pageY):(h=a.clientX,k=a.clientY),2!=f||l&&(l!=h||n!=k)?(r(),g.isl&&e.setTimeout(function(){p("at",g.id)},0)):(l=h,n=k,f=0))}function r(){for(var a in d)d.hasOwnProperty(a)&&g.detach(a,m,d[a].parent)}function s(){for(var a in d)d.hasOwnProperty(a)&&g.attach(a,m,d[a].parent)}function t(){var a="";!q&&f&&(q=1,a+="&ui="+f);return a}var g=c.ue,p=c.uex,q=0,f=0,l,n,h,k,d={click:{id:1,parent:b},mousemove:{id:2, parent:b},scroll:{id:3,parent:e},keydown:{id:4,parent:b}};g&&p&&(s(),g._ui=t)})(ue_csm,window,document); (function(s,l){function m(b,e,c){c=c||new Date(+new Date+t);c="expires="+c.toUTCString();n.cookie=b+"="+e+";"+c+";path=/"}function p(b){b+="=";for(var e=n.cookie.split(";"),c=0;c<e.length;c++){for(var a=e[c];" "==a.charAt(0);)a=a.substring(1);if(0===a.indexOf(b))return decodeURIComponent(a.substring(b.length,a.length))}return""}function q(b,e,c){if(!e)return b;-1<b.indexOf("{")&&(b="");for(var a=b.split("&"),f,d=!1,h=!1,g=0;g<a.length;g++)f=a[g].split(":"),f[0]==e?(!c||d?a.splice(g,1):(f[1]=c,a[g]= f.join(":")),h=d=!0):2>f.length&&(a.splice(g,1),h=!0);h&&(b=a.join("&"));!d&&c&&(0<b.length&&(b+="&"),b+=e+":"+c);return b}var k=s.ue||{},t=3024E7,n=ue_csm.document||l.document,r=null,d;a:{try{d=l.localStorage;break a}catch(u){}d=void 0}k.count&&k.count("csm.cookieSize",document.cookie.length);k.cookie={get:p,set:m,updateCsmHit:function(b,e,c){try{var a;if(!(a=r)){var f;a:{try{if(d&&d.getItem){f=d.getItem("csm-hit");break a}}catch(k){}f=void 0}a=f||p("csm-hit")||"{}"}a=q(a,b,e);r=a=q(a,"t",+new Date); try{d&&d.setItem&&d.setItem("csm-hit",a)}catch(h){}m("csm-hit",a,c)}catch(g){"function"==typeof l.ueLogError&&ueLogError(Error("Cookie manager: "+g.message),{logLevel:"WARN"})}}}})(ue_csm,window); (function(l,e){function c(b){b="";var c=a.isBFT?"b":"s",d=""+a.oid,g=""+a.lid,h=d;d!=g&&20==g.length&&(c+="a",h+="-"+g);a.tabid&&(b=a.tabid+"+");b+=c+"-"+h;b!=f&&100>b.length&&(f=b,a.cookie?a.cookie.updateCsmHit(m,b+("|"+ +new Date)):e.cookie="csm-hit="+b+("|"+ +new Date)+n+"; path=/")}function p(){f=0}function d(b){!0===e[a.pageViz.propHid]?f=0:!1===e[a.pageViz.propHid]&&c({type:"visible"})}var n="; expires="+(new Date(+new Date+6048E5)).toGMTString(),m="tb",f,a=l.ue||{},k=a.pageViz&&a.pageViz.event&& a.pageViz.propHid;a.attach&&(a.attach("click",c),a.attach("keyup",c),k||(a.attach("focus",c),a.attach("blur",p)),k&&(a.attach(a.pageViz.event,d,e),d({})));a.aftb=1})(ue_csm,ue_csm.document); ue_csm.ue.stub(ue,"impression"); ue.stub(ue,"trigger"); if(window.ue&&uet) { uet('bb'); } } </script> <script>window.ue && ue.count && ue.count('CSMLibrarySize', 3172)</script> </head> <body class="a20m body-en-us" data-countrycode="us" data-geo-location="SG"> <img height="1" width="1" style='display:none;visibility:hidden;' src='//fls-na.amazon.com/1/batch/1/OP/A381WA5GOSXMH7:140-4584902-2977323:072XAS5WQT8EHADBKBC0$uedata=s:%2Fuedata%2Fuedata%3Fstaticb%26id%3D072XAS5WQT8EHADBKBC0:0' alt="" onload="window.ue_sbl && window.ue_sbl();"/> <script> !function(){function n(n,t){var r=i(n);return t&&(r=r("instance",t)),r}var r=[],c=0,i=function(t){return function(){var n=c++;return r.push([t,[].slice.call(arguments,0),n,{time:Date.now()}]),i(n)}};n._s=r,this.csa=n}();; csa('Config', {}); if (window.csa) { csa("Config", { 'Events.Namespace': 'csa', 'ObfuscatedMarketplaceId': 'A381WA5GOSXMH7', 'Events.SushiEndpoint': 'https://unagi.amazon.com/1/events/com.amazon.csm.csa.prod', 'CacheDetection.RequestID': "072XAS5WQT8EHADBKBC0", 'CacheDetection.Callback': window.ue && ue.reset, 'LCP.elementDedup': 1, 'lob': '0' }); csa("Events")("setEntity", { page: {requestId: "072XAS5WQT8EHADBKBC0", meaningful: "interactive"}, session: {id: "140-4584902-2977323"} }); } !function(r){var e,i,o="splice",u=r.csa,f={},c={},a=r.csa._s,s=0,l=0,g=-1,h={},v={},d={},n=Object.keys,p=function(){};function t(n,t){return u(n,t)}function m(n,t){var r=c[n]||{};k(r,t),c[n]=r,l++,S(U,0)}function w(n,t,r){var i=!0;return t=D(t),r&&r.buffered&&(i=(d[n]||[]).every(function(n){return!1!==t(n)})),i?(h[n]||(h[n]=[]),h[n].push(t),function(){!function(n,t){var r=h[n];r&&r[o](r.indexOf(t),1)}(n,t)}):p}function b(n,t){if(t=D(t),n in v)return t(v[n]),p;return w(n,function(n){return t(n),!1})}function y(n,t){if(u("Errors")("logError",n),f.DEBUG)throw t||n}function E(){return Math.abs(4294967295*Math.random()|0).toString(36)}function D(n,t){return function(){try{return n.apply(this,arguments)}catch(n){y(n.message||n,n)}}}function S(n,t){return r.setTimeout(D(n),t)}function U(){for(var n=0;n<a.length;){var t=a[n],r=t[0]in c;if(!r&&!i)return void(s=a.length);r?(a[o](s=n,1),I(t)):n++}g=l}function I(n){var t=c[n[0]],r=n[1],i=r[0];if(!t||!t[i])return y("Undefined function: "+t+"/"+i);e=n[3],c[n[2]]=t[i].apply(t,r.slice(1))||{},e=0}function O(){i=1,U()}function k(t,r){n(r).forEach(function(n){t[n]=r[n]})}b("$beforeunload",O),m("Config",{instance:function(n){k(f,n)}}),u.plugin=D(function(n){n(t)}),t.config=f,t.register=m,t.on=w,t.once=b,t.blank=p,t.emit=function(n,t,r){for(var i=h[n]||[],e=0;e<i.length;)!1===i[e](t)?i[o](e,1):e++;v[n]=t||{},r&&r.buffered&&(d[n]||(d[n]=[]),100<=d[n].length&&d[n].shift(),d[n].push(t||{}))},t.UUID=function(){return[E(),E(),E(),E()].join("-")},t.time=function(n){var t=e?new Date(e.time):new Date;return"ISO"===n?t.toISOString():t.getTime()},t.error=y,t.warn=function(n,t){if(u("Errors")("logWarn",n),f.DEBUG)throw t||n},t.exec=D,t.timeout=S,t.interval=function(n,t){return r.setInterval(D(n),t)},(t.global=r).csa._s.push=function(n){n[0]in c&&(!a.length||i)?(I(n),a.length&&g!==l&&U()):a[o](s++,0,n)},U(),S(function(){S(O,f.SkipMissingPluginsTimeout||5e3)},1)}("undefined"!=typeof window?window:global);csa.plugin(function(o){var f="addEventListener",e="requestAnimationFrame",t=o.exec,r=o.global,u=o.on;o.raf=function(n){if(r[e])return r[e](t(n))},o.on=function(n,e,t,r){if(n&&"function"==typeof n[f]){var i=o.exec(t);return n[f](e,i,r),function(){n.removeEventListener(e,i,r)}}return"string"==typeof n?u(n,e,t,r):o.blank}});csa.plugin(function(o){var t,n,r={},e="localStorage",c="sessionStorage",a="local",i="session",u=o.exec;function s(e,t){var n;try{r[t]=!!(n=o.global[e]),n=n||{}}catch(e){r[t]=!(n={})}return n}function f(){t=t||s(e,a),n=n||s(c,i)}function l(e){return e&&e[i]?n:t}o.store=u(function(e,t,n){f();var o=l(n);return e?t?void(o[e]=t):o[e]:Object.keys(o)}),o.storageSupport=u(function(){return f(),r}),o.deleteStored=u(function(e,t){f();var n=l(t);if("function"==typeof e)for(var o in n)n.hasOwnProperty(o)&&e(o,n[o])&&delete n[o];else delete n[e]})});csa.plugin(function(n){n.types={ovl:function(n){var r=[];if(n)for(var i in n)n.hasOwnProperty(i)&&r.push(n[i]);return r}}});csa.plugin(function(a){var e=a.config,n="Errors",c="fcsmln",s=e["KillSwitch."+n];function r(n){return function(e){a("Metrics",{producerId:"csa",dimensions:{message:e}})("recordMetric",n,1)}}function t(r){var t,o,l=a("Events",{producerId:r.producerId,lob:e.lob||"0"}),i=["name","type","csm","adb"],u={url:"pageURL",file:"f",line:"l",column:"c"};this.log=function(e){if(!s&&!function(e){if(!e)return!0;for(var n in e)return!1;return!0}(e)){var n=r.logOptions||{ent:{page:["pageType","subPageType","requestId"]}};l("log",function(n){return t=a.UUID(),o={messageId:t,schemaId:r.schemaId||"<ns>.Error.6",errorMessage:n.m||null,attribution:n.attribution||null,logLevel:"FATAL",url:null,file:null,line:null,column:null,stack:n.s||[],context:n.cinfo||{},metadata:{}},n.logLevel&&(o.logLevel=""+n.logLevel),i.forEach(function(e){n[e]&&(o.metadata[e]=n[e])}),c in n&&(o.metadata[c]=n[c]+""),"INFO"===n.logLevel||Object.keys(u).forEach(function(e){"number"!=typeof n[u[e]]&&"string"!=typeof n[u[e]]||(o[e]=""+n[u[e]])}),o}(e),n)}}}a.register(n,{instance:function(e){return new t(e||{})},logError:r("jsError"),logWarn:r("jsWarn")})});csa.plugin(function(o){var r,e,n,t,a,i="function",u="willDisappear",f="$app.",p="$document.",c="focus",s="blur",d="active",l="resign",$=o.global,b=o.exec,m=o.config["Transport.AnonymizeRequests"]||!1,g=o("Events"),h=$.location,v=$.document||{},y=$.P||{},P=(($.performance||{}).navigation||{}).type,w=o.on,k=o.emit,E=v.hidden,T={};h&&v&&(w($,"beforeunload",D),w($,"pagehide",D),w(v,"visibilitychange",R(p,function(){return v.visibilityState||"unknown"})),w(v,c,R(p+c)),w(v,s,R(p+s)),y.when&&y.when("mash").execute(function(e){e&&(w(e,"appPause",R(f+"pause")),w(e,"appResume",R(f+"resume")),R(f+"deviceready")(),$.cordova&&$.cordova.platformId&&R(f+cordova.platformId)(),w(v,d,R(f+d)),w(v,l,R(f+l)))}),e=$.app||{},n=b(function(){k(f+"willDisappear"),D()}),a=typeof(t=e[u])==i,e[u]=b(function(){n(),a&&t()}),$.app||($.app=e),"complete"===v.readyState?A():w($,"load",A),E?S():x(),o.on("$app.blur",S),o.on("$app.focus",x),o.on("$document.blur",S),o.on("$document.focus",x),o.on("$document.hidden",S),o.on("$document.visible",x),o.register("SPA",{newPage:I}),I({transitionType:{0:"hard",1:"refresh",2:"back-button"}[P]||"unknown"}));function I(n,e){var t=!!r,a=(e=e||{}).keepPageAttributes;t&&(k("$beforePageTransition"),k("$pageTransition")),t&&!a&&g("removeEntity","page"),r=o.UUID(),a?T.id=r:T={schemaId:"<ns>.PageEntity.2",id:r,url:m?h.href.split("?")[0]:h.href,server:h.hostname,path:h.pathname,referrer:m?v.referrer.split("?")[0]:v.referrer,title:v.title},Object.keys(n||{}).forEach(function(e){T[e]=n[e]}),g("setEntity",{page:T}),k("$pageChange",T,{buffered:1}),t&&k("$afterPageTransition")}function A(){k("$load"),k("$ready"),k("$afterload")}function D(){k("$ready"),k("$beforeunload"),k("$unload"),k("$afterunload")}function S(){E||(k("$visible",!1,{buffered:1}),E=!0)}function x(){E&&(k("$visible",!0,{buffered:1}),E=!1)}function R(n,t){return b(function(){var e=typeof t==i?n+t():n;k(e)})}});csa.plugin(function(c){var e="Events",n="UNKNOWN",s="id",a="all",i="messageId",o="timestamp",u="producerId",r="application",f="obfuscatedMarketplaceId",d="entities",l="schemaId",p="version",v="attributes",g="<ns>",b="lob",t="session",h=c.config,m=(c.global.location||{}).host,I=h[e+".Namespace"]||"csa_other",y=h.Application||"Other"+(m?":"+m:""),O=h["Transport.AnonymizeRequests"]||!1,E=c("Transport"),U={},A=function(e,t){Object.keys(e).forEach(t)};function N(n,i,o){A(i,function(e){var t=o===a||(o||{})[e];e in n||(n[e]={version:1,id:i[e][s]||c.UUID()}),S(n[e],i[e],t)})}function S(t,n,i){A(n,function(e){!function(e,t,n){return"string"!=typeof t&&e!==p?c.error("Attribute is not of type string: "+e):!0===n||1===n||(e===s||!!~(n||[]).indexOf(e))}(e,n[e],i)||(t[e]=n[e])})}function k(o,e,r){A(e,function(e){var t=o[e];if(t[l]){var n={},i={};n[s]=t[s],n[u]=t[u]||r[u],n[l]=t[l],n[p]=t[p]++,n[v]=i,w(n,r),S(i,t,1),D(i),E("log",n)}})}function w(e,t){e[o]=function(e){return"number"==typeof e&&(e=new Date(e).toISOString()),e||c.time("ISO")}(e[o]),e[i]=e[i]||c.UUID(),e[r]=y,e[f]=h.ObfuscatedMarketplaceId||n,e[l]=e[l].replace(g,I),t&&t[b]&&(e[b]=t[b])}function D(e){delete e[p],delete e[l],delete e[u]}function T(o){var r={};this.log=function(e,t){var n={},i=(t||{}).ent;return e?"string"!=typeof e[l]?c.error("A valid schema id is required for the event"):(w(e,o),N(n,U,i),N(n,r,i),N(n,e[d]||{},i),A(n,function(e){D(n[e])}),e[u]=o[u],e[d]=n,t&&t[b]&&(e[b]=t[b]),void E("log",e,t)):c.error("The event cannot be undefined")},this.setEntity=function(e){O&&delete e[t],N(r,e,a),k(r,e,o)}}h["KillSwitch."+e]||c.register(e,{setEntity:function(e){O&&delete e[t],c.emit("$entities.set",e,{buffered:1}),N(U,e,a),k(U,e,{producerId:"csa",lob:h[b]||"0"})},removeEntity:function(e){delete U[e]},instance:function(e){return new T(e)}})});csa.plugin(function(s){var c,g="Transport",l="post",f="preflight",r="csa.cajun.",i="store",a="deleteStored",u="sendBeacon",t="__merge",e="messageId",n=".FlushInterval",o=0,d=s.config[g+".BufferSize"]||2e3,h=s.config[g+".RetryDelay"]||1500,p=s.config[g+".AnonymizeRequests"]||!1,v={},y=0,m=[],E=s.global,R=E.document,b=s.timeout,k=E.Object.keys,w=s.config[g+n]||5e3,I=w,O=s.config[g+n+".BackoffFactor"]||1,S=s.config[g+n+".BackoffLimit"]||3e4,B=0;function T(n){if(864e5<s.time()-+new Date(n.timestamp))return s.warn("Event is too old: "+n);y<d&&(n[e]in v||(v[n[e]]=n,y++),"function"==typeof n[t]&&n[t](v[n[e]]),!B&&o&&(B=b(q,function(){var n=I;return I=Math.min(n*O,S),n}())))}function q(){m.forEach(function(e){var o=[];k(v).forEach(function(n){var t=v[n];e.accepts(t)&&o.push(t)}),o.length&&(e.chunks?e.chunks(o).forEach(function(n){D(e,n)}):D(e,o))}),v={},B=0}function D(t,e){function o(){s[a](r+n)}var n=s.UUID();s[i](r+n,JSON.stringify(e)),[function(n,t,e){var o=E.navigator||{},r=E.cordova||{};if(p)return 0;if(!o[u]||!n[l])return 0;n[f]&&r&&"ios"===r.platformId&&!c&&((new Image).src=n[f]().url,c=1);var i=n[l](t);if(!i.type&&o[u](i.url,i.body))return e(),1},function(n,t,e){if(!n[l])return 0;var o=n[l](t),r=o.url,i=o.body,c=o.type,f=new XMLHttpRequest,a=0;function u(n,t,e){f.open("POST",n),f.withCredentials=!p,e&&f.setRequestHeader("Content-Type",e),f.send(t)}return f.onload=function(){f.status<299?e():s.config[g+".XHRRetries"]&&a<3&&b(function(){u(r,i,c)},++a*h)},u(r,i,c),1}].some(function(n){try{return n(t,e,o)}catch(n){}})}k&&(s.once("$afterload",function(){o=1,function(e){(s[i]()||[]).forEach(function(n){if(!n.indexOf(r))try{var t=s[i](n);s[a](n),JSON.parse(t).forEach(e)}catch(n){s.error(n)}})}(T),s.on(R,"visibilitychange",q,!1),q()}),s.once("$afterunload",function(){o=1,q()}),s.on("$afterPageTransition",function(){y=0,I=w}),s.register(g,{log:T,register:function(n){m.push(n)}}))});csa.plugin(function(n){var r=n.config["Events.SushiEndpoint"];n("Transport")("register",{accepts:function(n){return n.schemaId},post:function(n){var t=n.map(function(n){return{data:n}});return{url:r,body:JSON.stringify({events:t})}},preflight:function(){var n,t=/\/\/(.*?)\//.exec(r);return t&&t[1]&&(n="https://"+t[1]+"/ping"),{url:n}},chunks:function(n){for(var t=[];500<n.length;)t.push(n.splice(0,500));return t.push(n),t}})});csa.plugin(function(n){var t,a,o,r,e=n.config,i="PageViews",d=e[i+".ImpressionMinimumTime"]||1e3,s="hidden",c="innerHeight",l="innerWidth",g="renderedTo",f=g+"Viewed",m=g+"Meaningful",u=g+"Impressed",p=1,h=2,v=3,w=4,P=5,y="loaded",I=7,b=8,T=n.global,S=n.on,E=n("Events",{producerId:"csa",lob:e.lob||"0"}),K=T.document,V={},$={},M=P,R=e["KillSwitch."+i],H=e["KillSwitch.PageRender"],W=e["KillSwitch.PageImpressed"];function j(e){if(!V[I]){if(V[e]=n.time(),e!==v&&e!==y||(t=t||V[e]),t&&M===w){if(a=a||V[e],!R)(i={})[m]=t-o,i[f]=a-o,k("PageView.5",i);r=r||n.timeout(x,d)}var i;if(e!==P&&e!==p&&e!==h||(clearTimeout(r),r=0),e!==p&&e!==h||H||k("PageRender.4",{transitionType:e===p?"hard":"soft"}),e===I&&!W)(i={})[m]=t-o,i[f]=a-o,i[u]=V[e]-o,k("PageImpressed.3",i)}}function k(e,i){$[e]||(i.schemaId="<ns>."+e,E("log",i,{ent:"all"}),$[e]=1)}function q(){0===T[c]&&0===T[l]?(M=b,n("Events")("setEntity",{page:{viewport:"hidden-iframe"}})):M=K[s]?P:w,j(M)}function x(){j(I),r=0}function z(){var e=o?h:p;V={},$={},a=t=0,o=n.time(),j(e),q()}function A(){var e=K.readyState;"interactive"===e&&j(v),"complete"===e&&j(y)}K&&void 0!==K[s]?(z(),S(K,"visibilitychange",q,!1),S(K,"readystatechange",A,!1),S("$afterPageTransition",z),S("$timing:loaded",A),n.once("$load",A)):n.warn("Page visibility not supported")});csa.plugin(function(c){var s=c.config["Interactions.ParentChainLength"]||35,e="click",r="touches",f="timeStamp",o="length",u="pageX",g="pageY",p="pageXOffset",h="pageYOffset",m=250,v=5,d=200,l=.5,t={capture:!0,passive:!0},X=c.global,Y=c.emit,n=c.on,x=X.Math.abs,a=(X.document||{}).documentElement||{},y={x:0,y:0,t:0,sX:0,sY:0},N={x:0,y:0,t:0,sX:0,sY:0};function b(t){if(t.id)return"//*[@id='"+t.id+"']";var e=function(t){var e,n=1;for(e=t.previousSibling;e;e=e.previousSibling)e.nodeName===t.nodeName&&(n+=1);return n}(t),n=t.nodeName;return 1!==e&&(n+="["+e+"]"),t.parentNode&&(n=b(t.parentNode)+"/"+n),n}function I(t,e,n){var a=c("Content",{target:n}),i={schemaId:"<ns>.ContentInteraction.2",interaction:t,interactionData:e,messageId:c.UUID()};if(n){var r=b(n);r&&(i.attribution=r);var o=function(t){for(var e=t,n=e.tagName,a=!1,i=t?t.href:null,r=0;r<s;r++){if(!e||!e.parentElement){a=!0;break}n=(e=e.parentElement).tagName+"/"+n,i=i||e.href}return a||(n=".../"+n),{pc:n,hr:i}}(n);o.pc&&(i.interactionData.parentChain=o.pc),o.hr&&(i.interactionData.href=o.hr)}a("log",i),Y("$content.interaction",{e:i,w:a})}function i(t){I(e,{interactionX:""+t.pageX,interactionY:""+t.pageY},t.target)}function C(t){if(t&&t[r]&&1===t[r][o]){var e=t[r][0];N=y={e:t.target,x:e[u],y:e[g],t:t[f],sX:X[p],sY:X[h]}}}function D(t){if(t&&t[r]&&1===t[r][o]&&y&&N){var e=t[r][0],n=t[f],a=n-N.t,i={e:t.target,x:e[u],y:e[g],t:n,sX:X[p],sY:X[h]};N=i,d<=a&&(y=i)}}function E(t){if(t){var e=x(y.x-N.x),n=x(y.y-N.y),a=x(y.sX-N.sX),i=x(y.sY-N.sY),r=t[f]-y.t;if(m<1e3*e/r&&v<e||m<1e3*n/r&&v<n){var o=n<e;o&&a&&e*l<=a||!o&&i&&n*l<=i||I((o?"horizontal":"vertical")+"-swipe",{interactionX:""+y.x,interactionY:""+y.y,endX:""+N.x,endY:""+N.y},y.e)}}}n(a,e,i,t),n(a,"touchstart",C,t),n(a,"touchmove",D,t),n(a,"touchend",E,t)});csa.plugin(function(r){var a,o,t,c,e,n="MutationObserver",f="observe",u="disconnect",i="mutObs",l="_csa_flt",b="_csa_llt",m="_csa_mr",d="_csa_mi",v="lastChild",p="length",_={childList:!0,subtree:!0},g=10,h=25,s=1e3,y=4,O=r.global,k=O.document,w=k.body||k.documentElement,I=Date.now,L=[],B=[],M=[],Y=0,$=0,x=0,A=1,C=[],D=[],E=0,F=r.blank,N={buffered:1},S=0;function T(e){r.global.ue_csa_ss_tag||r.emit("$csmTag:"+e,0,N)}I&&O[n]?(T(i+"Yes"),Y=0,o=new O[n](j),(t=new O[n](V))[f](w,{attributes:!0,subtree:!0,attributeFilter:["src"],attributeOldValue:!0}),F=r.on(O,"scroll",q,{passive:!0}),r.once("$ready",H),A&&(G(),e=r.interval(z,s)),r.register("SpeedIndexBuffers",{getBuffers:function(e){e&&(H(),q(),e(Y,C,L,B,M),o&&o[u](),t&&t[u](),F())},registerListener:function(e){a=e},replayModuleIsLive:function(){r.timeout(H,0)}})):T(i+"No");function V(e){L.push({t:I(),m:e})}function j(e){B.push({t:I(),m:e}),S||T(i+"Active"),S=x=1,a&&a()}function q(){x&&(M.push({t:I(),y:$}),$=O.pageYOffset,x=0)}function z(){var e=I();(!c||s<e-c)&&G()}function G(){for(var e=w,t=I(),n=[],u=[],i=0,s=0;e;)e[l]?++i:(e[l]=t,n.push(e),s=1),u[p]<y&&u.push(e),e[d]=E,e[b]=t,e=e[v];s&&(i<D[p]&&function(e){for(var t=e,n=D[p];t<n;t++){var u=D[t];if(u){if(u[m])break;if(u[d]<E){u[m]=1,o[f](u,_);break}}}}(i),D=u,C.push({t:t,m:n}),++E,x=s,a&&a()),A&&r.timeout(G,s?g:h),c=t}function H(){A&&(A=0,e&&O.clearInterval(e),e=null,G(),o[f](w,_))}}); var ue_csa_ss_tag = false, ue_dsbl_ss_um = false; csa.plugin(function(b){var a=b.global,f=a.uet,g=a.uex,c=a.ue,d=a.Object,h=0,e={largestContentfulPaint:"lcp",visuallyLoaded50:"vl50",visuallyLoaded90:"vl90",visuallyLoaded100:"vl100"},l="perfNo perfYes browserQuiteFn browserQuiteUd browserQuiteLd browserQuiteMut mutObsNo mutObsYes mutObsActive startVL endVL".split(" ");a.ue_dsbl_ss_um||(e.speedIndex="si",e.atfSpeedIndex="atfsi");b&&f&&g&&d.keys&&c&&(b.once("$ditched.beforemitigation",function(){h=1}),d.keys(e).forEach(function(a){b.on("$timing:"+a, function(b){var k=e[a];if(c.isl||h){var d="csa:"+k;f(k,d,void 0,b);g("at",d)}else f(k,void 0,void 0,b)})}),a.ue_csa_ss_tag||l.forEach(function(a){b.on("$csmTag:"+a,function(){c.tag&&c.tag(a);(c.isl||h)&&g("at","csa:"+a)},{buffered:1})}))}); </script> <script type='text/javascript'> (function(){function l(a){for(var c=b.location.search.substring(1).split("&"),e=0;e<c.length;e++){var d=c[e].split("=");if(d[0]===a)return d[1]}}window.amzn=window.amzn||{};amzn.copilot=amzn.copilot||{};var b=window,f=document,g=b.P||b.AmazonUIPageJS,h=f.head||f.getElementsByTagName("head")[0],m=0,n=0;amzn.copilot.checkCoPilotSession=function(){f.cookie.match("cpidv")&&("undefined"!==typeof jQuery&&k(jQuery),g&&g.when&&g.when("jQuery").execute(function(a){k(a)}),b.amznJQ&&b.amznJQ.available&&b.amznJQ.available("jQuery", function(){k(jQuery)}),b.jQuery||g||b.amznJQ||q())};var q=function(){m?b.ue&&"function"===typeof b.ue.count&&b.ue.count("cpJQUnavailable",1):(m=1,f.addEventListener?f.addEventListener("DOMContentLoaded",amzn.copilot.checkCoPilotSession,!1):f.attachEvent&&f.attachEvent("onreadystatechange",function(){"complete"===f.readyState&&amzn.copilot.checkCoPilotSession()}))},k=function(a){if(!n){n=1;amzn.copilot.jQuery=a;a=l("debugJS");var c="https:"===b.location.protocol?1:0,e=1;url="/gp/copilot/handlers/copilot_strings_resources.html"; window.texas&&texas.locations&&(url=texas.locations.makeUrl(url));g&&g.AUI_BUILD_DATE&&(e=0);amzn.copilot.jQuery.ajax&&amzn.copilot.jQuery.ajax({url:url,dataType:"json",data:{isDebug:a,isSecure:c,includeAUIP:e},success:function(a){amzn.copilot.vip=a.serviceEndPoint;amzn.copilot.enableMultipleTabSession=a.isFollowMe;r(a)},error:function(){b.ue.count("cpLoadResourceError",1)}})}},r=function(a){var c=amzn.copilot.jQuery,e=function(){amzn.copilot.setup(c.extend({isContinuedSession:!0},a))};a.CSSUrls&& c.each(a.CSSUrls[0],function(a,c){var b=f.createElement("link");b.type="text/css";b.rel="stylesheet";b.href=c;h.appendChild(b)});a.CSSTag&&s(a.CSSTag);if(a.JSUrls){var d=l("forceSynchronousJS"),b=a.JSUrls[0];c.each(b,function(a,c){a===b.length-1?p(c,d,e):p(c,d)})}a.JSTag&&(t(a.JSTag),P.when("CSCoPilotPresenterAsset").execute(function(){e()}))},t=function(a){var c=f.createElement("div");c.innerHTML=a;a=0;for(var b=c.children.length;a<b;a++){var d=f.createElement("script");d.type="text/javascript"; d.innerHTML=c.children[a].innerHTML;h.appendChild(d)}},s=function(a){var b=f.createElement("div");b.innerHTML=a;a=0;for(var e=b.children.length;a<e;a++)h.appendChild(b.children[a])},p=function(a,b,e){var d=f.createElement("script");d.type="text/javascript";d.src=a;d.async=b?!1:!0;e&&(d.onload=e);h.appendChild(d)}})(); amzn.copilot.checkCoPilotSession(); </script> <script>window.ue && ue.count && ue.count('CSMLibrarySize', 19006)</script> <div class="a20m-info"> <input type='hidden' name='d3V0YW5n' value='g5VqLsx7n2HR29mKeU5RlB+EsCRFOtRC9k3cMdgCpmW/AAAAAQAAAABnRxG1cmF3AAAAAIwO8jooET7XVH9AB/E9xQ==' /> </div> <header id="a20m-header" style="min-height: 60px; background-color: #232F3E;"></header> <div class="a20m-content" role="main" id="main-content"> <div class="a20m-body desktop" data-devicetype="desktop"> <div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="container background-color-nepture a20m border-type-none background-color-nepture desktop" id="" style="width:100%;z-index:-1;min-height:350px"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--full-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%;min-height:350px"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"></div></div></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--limit-width columns-container--desktop "><div class="container background-color-white border-radius-16px padding-left-small padding-right-small padding-top-small a20m border-type-none background-color-white desktop" id="" style="width:100%;z-index:1;margin-top:-360px"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--full-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container padding-bottom-small a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="line color-dark line-width--pill"></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-dark text--word-break--normal text-size--normal">Guide</p></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><h1 class="heading align-start color-normal heading-size--small">What is return on ad spend (ROAS)?</h1></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><h2 class="heading align-start color-normal heading-size--xtra-xtra-small">Definition, formula, calculation and tips</h2></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--xtra-small">Return on Advertising Spend (ROAS) is a marketing metric that measures a specific ad campaign and how it has impacted revenue. Tracking ROAS can inform whether digital marketing campaigns are working effectively or if there is room for optimization.</p></div></div></div></div></div></div><div class="container border-radius-16px a20m border-type-none background-color-transparent desktop" id="" style="width:100%;margin-top:-20px"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--fourth columns-container--full-width columns-container--desktop "><div class="container background-color-white border-color-squid-dark border-radius-16px padding-left-mini padding-right-mini padding-top-mini a20m box-shadow border-type-solid background-color-white desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="https://advertising.amazon.com/register?ref_=a20m_us_lbr_gd_roas_4b_rgstr_c" class="align-center"><a class="link-container align-center" href="https://advertising.amazon.com/register?ref_=a20m_us_lbr_gd_roas_4b_rgstr_c" data-event-component-tag="linkContainer-c2edcfdf-afd2-499f-9631-909cabb001ae"><div class="container padding-left-xlarge padding-right-xlarge a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-center lazy"><img src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/pageElements/Icons/Royal2x/Multi-device_Royal2x._BL10_FMwebp_._TTW_.png" data-src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/pageElements/Icons/Royal2x/Multi-device_Royal2x._TTW_.png" alt="Register for amazon ads" title="Register for amazon ads" height="256" width="256" style="height:auto;border-radius:16px"></div></div></a><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%;margin-top:-20px"><a class="link-container align-center" href="https://advertising.amazon.com/register?ref_=a20m_us_lbr_gd_roas_4b_rgstr_c" data-event-component-tag="linkContainer-c2edcfdf-afd2-499f-9631-909cabb001ae"></a><div class="align-start "><a class="link-container align-center" href="https://advertising.amazon.com/register?ref_=a20m_us_lbr_gd_roas_4b_rgstr_c" data-event-component-tag="linkContainer-c2edcfdf-afd2-499f-9631-909cabb001ae"></a><a href="https://advertising.amazon.com/register?ref_=a20m_us_lbr_gd_roas_4b_rgstr_c" class="link link-type-button-secondary size-xxx-small" data-event-component-tag="link-40e2817f-8e87-4860-9052-d0ebb4d7e8bc" data-use-url-params="false" data-link-behavior="currentTab">Register for Amazon Ads<svg width="20px" height="20px" viewbox="0 0 20 19" fill="" class="icon icon-arrow-link"><g xmlns="http://www.w3.org/2000/svg" id="Buttons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="buttonStyling" transform="translate(-546.000000, -1221.000000)" stroke="#232F3F" stroke-width="2"><g id="arrowLinkSmall" transform="translate(547.000000, 1222.000000)"><polyline id="Path-2" stroke-linejoin="round" transform="translate(10.800000, 8.228571) rotate(-90.000000) translate(-10.800000, -8.228571) " points="7.71428571 6.68571429 10.8 9.77142857 13.8857143 6.68571429"></polyline><line x1="6.17142857" y1="14.4" x2="6.17142857" y2="2.05714286" id="Path-2-Copy" stroke-linejoin="round" transform="translate(6.171429, 8.228571) rotate(-90.000000) translate(-6.171429, -8.228571) "></line><path d="M2.72119538,12.4740161 C4.16167528,14.861031 6.78015598,16.4571429 9.77142857,16.4571429 C14.3159431,16.4571429 18,12.7730859 18,8.22857143 C18,3.68405692 14.3159431,0 9.77142857,0 C6.75626011,0 4.11986345,1.6217149 2.68689937,4.04048393" id="Path"></path></g></g></g></svg></a></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--xtra-small">Start using Amazon Ads to display your products and create campaigns.</p></div></div></div><div class="container background-color-white border-color-squid-dark border-radius-16px padding-left-mini padding-right-mini padding-top-mini a20m box-shadow border-type-solid background-color-white desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="https://advertising.amazon.com/solutions/products/sponsored-products?ref_=a20m_us_lbr_gd_roas_4b_p_sp_c" class="align-center"><a class="link-container align-center" href="https://advertising.amazon.com/solutions/products/sponsored-products?ref_=a20m_us_lbr_gd_roas_4b_p_sp_c" data-event-component-tag="linkContainer-23bb8b7d-0fd2-420e-807c-7d7543ff4abe"><div class="container padding-left-xlarge padding-right-xlarge a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-center lazy"><img src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/pageElements/Icons/Royal2x/Certification_Royal2x._BL10_FMwebp_._TTW_.png" data-src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/pageElements/Icons/Royal2x/Certification_Royal2x._TTW_.png" alt="Sponsored products" title="Sponsored products" height="256" width="256" style="height:auto;border-radius:16px"></div></div></a><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%;margin-top:-20px"><a class="link-container align-center" href="https://advertising.amazon.com/solutions/products/sponsored-products?ref_=a20m_us_lbr_gd_roas_4b_p_sp_c" data-event-component-tag="linkContainer-23bb8b7d-0fd2-420e-807c-7d7543ff4abe"></a><div class="align-start "><a class="link-container align-center" href="https://advertising.amazon.com/solutions/products/sponsored-products?ref_=a20m_us_lbr_gd_roas_4b_p_sp_c" data-event-component-tag="linkContainer-23bb8b7d-0fd2-420e-807c-7d7543ff4abe"></a><a href="https://advertising.amazon.com/solutions/products/sponsored-products?ref_=a20m_us_lbr_gd_roas_4b_p_sp_c" class="link link-type-button-secondary size-xxx-small" data-event-component-tag="link-52777b54-ca4e-4813-abd5-eb610b9d67fa" data-use-url-params="false" data-link-behavior="currentTab">Try Sponsored Products<svg width="20px" height="20px" viewbox="0 0 20 19" fill="" class="icon icon-arrow-link"><g xmlns="http://www.w3.org/2000/svg" id="Buttons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="buttonStyling" transform="translate(-546.000000, -1221.000000)" stroke="#232F3F" stroke-width="2"><g id="arrowLinkSmall" transform="translate(547.000000, 1222.000000)"><polyline id="Path-2" stroke-linejoin="round" transform="translate(10.800000, 8.228571) rotate(-90.000000) translate(-10.800000, -8.228571) " points="7.71428571 6.68571429 10.8 9.77142857 13.8857143 6.68571429"></polyline><line x1="6.17142857" y1="14.4" x2="6.17142857" y2="2.05714286" id="Path-2-Copy" stroke-linejoin="round" transform="translate(6.171429, 8.228571) rotate(-90.000000) translate(-6.171429, -8.228571) "></line><path d="M2.72119538,12.4740161 C4.16167528,14.861031 6.78015598,16.4571429 9.77142857,16.4571429 C14.3159431,16.4571429 18,12.7730859 18,8.22857143 C18,3.68405692 14.3159431,0 9.77142857,0 C6.75626011,0 4.11986345,1.6217149 2.68689937,4.04048393" id="Path"></path></g></g></g></svg></a></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--xtra-small">Create cost-per-click ads to help customers find your products on Amazon.</p></div></div></div><div class="container background-color-white border-color-squid-dark border-radius-16px padding-left-mini padding-right-mini padding-top-mini a20m box-shadow border-type-solid background-color-white desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="https://advertising.amazon.com/contact-sales?ref_=a20m_us_lbr_gd_roas_cntctsls_4b_c" class="align-center"><a class="link-container align-center" href="https://advertising.amazon.com/contact-sales?ref_=a20m_us_lbr_gd_roas_cntctsls_4b_c" data-event-component-tag="linkContainer-80af8eb4-7db6-4509-8d4c-4fe89925c18f"><div class="container padding-left-xlarge padding-right-xlarge a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-center lazy"><img src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/pageElements/Icons/Royal2x/User-interaction_Royal2x._BL10_FMwebp_._TTW_.png" data-src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/pageElements/Icons/Royal2x/User-interaction_Royal2x._TTW_.png" alt="Contact us" title="Contact us" height="256" width="256" style="height:auto;border-radius:16px"></div></div></a><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%;margin-top:-20px"><a class="link-container align-center" href="https://advertising.amazon.com/contact-sales?ref_=a20m_us_lbr_gd_roas_cntctsls_4b_c" data-event-component-tag="linkContainer-80af8eb4-7db6-4509-8d4c-4fe89925c18f"></a><div class="align-start "><a class="link-container align-center" href="https://advertising.amazon.com/contact-sales?ref_=a20m_us_lbr_gd_roas_cntctsls_4b_c" data-event-component-tag="linkContainer-80af8eb4-7db6-4509-8d4c-4fe89925c18f"></a><a href="https://advertising.amazon.com/contact-sales?ref_=a20m_us_lbr_gd_roas_4b_cntct_c" class="link link-type-button-secondary size-xxx-small" data-event-component-tag="link-404449d8-f07b-42ad-bf1f-0c860a613c38" data-use-url-params="false" data-link-behavior="currentTab">Contact us<svg width="20px" height="20px" viewbox="0 0 20 19" fill="" class="icon icon-arrow-link"><g xmlns="http://www.w3.org/2000/svg" id="Buttons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="buttonStyling" transform="translate(-546.000000, -1221.000000)" stroke="#232F3F" stroke-width="2"><g id="arrowLinkSmall" transform="translate(547.000000, 1222.000000)"><polyline id="Path-2" stroke-linejoin="round" transform="translate(10.800000, 8.228571) rotate(-90.000000) translate(-10.800000, -8.228571) " points="7.71428571 6.68571429 10.8 9.77142857 13.8857143 6.68571429"></polyline><line x1="6.17142857" y1="14.4" x2="6.17142857" y2="2.05714286" id="Path-2-Copy" stroke-linejoin="round" transform="translate(6.171429, 8.228571) rotate(-90.000000) translate(-6.171429, -8.228571) "></line><path d="M2.72119538,12.4740161 C4.16167528,14.861031 6.78015598,16.4571429 9.77142857,16.4571429 C14.3159431,16.4571429 18,12.7730859 18,8.22857143 C18,3.68405692 14.3159431,0 9.77142857,0 C6.75626011,0 4.11986345,1.6217149 2.68689937,4.04048393" id="Path"></path></g></g></g></svg></a></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--xtra-small">If you have limited experience, contact us to request services managed by Amazon Ads. Budget minimums apply.</p></div></div></div><div class="container background-color-white border-color-squid-dark border-radius-16px padding-left-mini padding-right-mini padding-top-mini a20m box-shadow border-type-solid background-color-white desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="https://advertising.amazon.com/solutions/products/sponsored-brands?ref_=a20m_us_lbr_gd_roas_p_sb_4b_c" class="align-center"><a class="link-container align-center" href="https://advertising.amazon.com/solutions/products/sponsored-brands?ref_=a20m_us_lbr_gd_roas_p_sb_4b_c" data-event-component-tag="linkContainer-7dd4211c-b1ea-4c3a-a60b-f501f30d187d"><div class="container padding-left-xlarge padding-right-xlarge a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-center lazy"><img src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/pageElements/Icons/Royal2x/Browsing_Royal2x._BL10_FMwebp_._TTW_.png" data-src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/pageElements/Icons/Royal2x/Browsing_Royal2x._TTW_.png" alt="Webinar budgets and bids" title="Webinar budgets and bids" height="256" width="256" style="height:auto;border-radius:16px"></div></div></a><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%;margin-top:-20px"><a class="link-container align-center" href="https://advertising.amazon.com/solutions/products/sponsored-brands?ref_=a20m_us_lbr_gd_roas_p_sb_4b_c" data-event-component-tag="linkContainer-7dd4211c-b1ea-4c3a-a60b-f501f30d187d"></a><div class="align-start "><a class="link-container align-center" href="https://advertising.amazon.com/solutions/products/sponsored-brands?ref_=a20m_us_lbr_gd_roas_p_sb_4b_c" data-event-component-tag="linkContainer-7dd4211c-b1ea-4c3a-a60b-f501f30d187d"></a><a href="https://advertising.amazon.com/solutions/products/sponsored-brands?ref_=a20m_us_lbr_gd_roas_4b_p_sb_c" class="link link-type-button-secondary size-xxx-small" data-event-component-tag="link-c7572468-6f19-4933-beb7-b35c02ac0f8b" data-use-url-params="false" data-link-behavior="currentTab">Try Sponsored Brands<svg width="20px" height="20px" viewbox="0 0 20 19" fill="" class="icon icon-arrow-link"><g xmlns="http://www.w3.org/2000/svg" id="Buttons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="buttonStyling" transform="translate(-546.000000, -1221.000000)" stroke="#232F3F" stroke-width="2"><g id="arrowLinkSmall" transform="translate(547.000000, 1222.000000)"><polyline id="Path-2" stroke-linejoin="round" transform="translate(10.800000, 8.228571) rotate(-90.000000) translate(-10.800000, -8.228571) " points="7.71428571 6.68571429 10.8 9.77142857 13.8857143 6.68571429"></polyline><line x1="6.17142857" y1="14.4" x2="6.17142857" y2="2.05714286" id="Path-2-Copy" stroke-linejoin="round" transform="translate(6.171429, 8.228571) rotate(-90.000000) translate(-6.171429, -8.228571) "></line><path d="M2.72119538,12.4740161 C4.16167528,14.861031 6.78015598,16.4571429 9.77142857,16.4571429 C14.3159431,16.4571429 18,12.7730859 18,8.22857143 C18,3.68405692 14.3159431,0 9.77142857,0 C6.75626011,0 4.11986345,1.6217149 2.68689937,4.04048393" id="Path"></path></g></g></g></svg></a></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--xtra-small">Help customers discover your brand and products with creative ads that appear in relevant Amazon shopping results.</p></div></div></div></div></div></div><div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="spacer"></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium">When it comes to advertising and marketing, return on ad spend (ROAS) is one of, if not the, most important <a href="https://advertising.amazon.com/blog/marketing-metrics?ref_=a20m_us_lbr_gd_roas_blg_mktgmtrcs_c">marketing metrics</a> to consider when assessing your ad campaign and your <a href="https://advertising.amazon.com/library/guides/advertising-budget?ref_=a20m_us_lbr_gd_roas_gd_advbdgt_c">advertising budget</a>. And considering that most businesses are scrutinizing profit margins and each dollar spent on advertising efforts, ROAS is more important than ever. In short, ROAS determines a marketing campaign’s effectiveness, which is measured by the earned revenue for each dollar spent on advertising. In this guide, we’ll review the particulars of ROAS, how to calculate it, what a “high ROAS” looks like, and how it differs from other <a href="https://advertising.amazon.com/library/guides/objectives-and-key-results?ref_=a20m_us_lbr_gd_roas_gd_okr_c">objectives and key results (OKRs)</a> like return on investment (ROI) and <a href="https://advertising.amazon.com/library/guides/acos-advertising-cost-of-sales?ref_=a20m_us_lbr_gd_roas_gd_acos_c">advertising cost of sales (ACOS)</a>.</p></div></div></div></div></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="completeGuideDekstopTemplate" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--limit-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="container padding-left-large a20m border-type-none background-color-transparent desktop" id="" style="width:25%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-dark text--word-break--normal text-size--medium"><strong>Jump to:</strong></p></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="#a1" class="align-start"><a class="link-container align-start" href="#a1" data-event-component-tag="linkContainer-6854e6d8-fafc-4a48-8d4a-d4ba6ce2f559"></a><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><a class="link-container align-start" href="#a1" data-event-component-tag="linkContainer-6854e6d8-fafc-4a48-8d4a-d4ba6ce2f559"></a><p class="text align-start color-normal text--word-break--normal text-size--normal"><a class="link-container align-start" href="#a1" data-event-component-tag="linkContainer-6854e6d8-fafc-4a48-8d4a-d4ba6ce2f559"></a><a href="#a1">What is ROAS?</a></p></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="#a2" class="align-start"><a class="link-container align-start" href="#a2" data-event-component-tag="linkContainer-98d7e8f4-0b2d-416c-a8f5-fcfe1f413cc6"></a><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><a class="link-container align-start" href="#a2" data-event-component-tag="linkContainer-98d7e8f4-0b2d-416c-a8f5-fcfe1f413cc6"></a><p class="text align-start color-normal text--word-break--normal text-size--normal"><a class="link-container align-start" href="#a2" data-event-component-tag="linkContainer-98d7e8f4-0b2d-416c-a8f5-fcfe1f413cc6"></a><a href="#a2">How do you calculate ROAS?</a></p></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="#a3" class="align-start"><a class="link-container align-start" href="#a3" data-event-component-tag="linkContainer-a74813c3-f89e-419a-97b0-a6e84e1062bf"></a><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><a class="link-container align-start" href="#a3" data-event-component-tag="linkContainer-a74813c3-f89e-419a-97b0-a6e84e1062bf"></a><p class="text align-start color-normal text--word-break--normal text-size--normal"><a class="link-container align-start" href="#a3" data-event-component-tag="linkContainer-a74813c3-f89e-419a-97b0-a6e84e1062bf"></a><a href="#a3">Why is ROAS important?</a></p></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="#a4" class="align-start"><a class="link-container align-start" href="#a4" data-event-component-tag="linkContainer-a62ffa3e-ce06-4797-8744-a46ae57303c1"></a><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><a class="link-container align-start" href="#a4" data-event-component-tag="linkContainer-a62ffa3e-ce06-4797-8744-a46ae57303c1"></a><p class="text align-start color-normal text--word-break--normal text-size--normal"><a class="link-container align-start" href="#a4" data-event-component-tag="linkContainer-a62ffa3e-ce06-4797-8744-a46ae57303c1"></a><a href="#a4">What is a successful ROAS?</a></p></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div title="#a5" class="align-start"><a class="link-container align-start" href="#a5" data-event-component-tag="linkContainer-a74813c3-f89e-419a-97b0-a6e84e1062bf"></a><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><a class="link-container align-start" href="#a5" data-event-component-tag="linkContainer-a74813c3-f89e-419a-97b0-a6e84e1062bf"></a><p class="text align-start color-normal text--word-break--normal text-size--normal"><a class="link-container align-start" href="#a5" data-event-component-tag="linkContainer-a74813c3-f89e-419a-97b0-a6e84e1062bf"></a><a href="#a5">How 2 brands increased ROAS with Amazon Ads</a></p></div></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:75%"><div class="container padding-bottom-large a20m border-type-none background-color-transparent desktop" id="a1" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--full-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" class=" a20m-column column column--default" data-is-faq="true"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:50%"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" class=" a20m-column column column--default" data-is-faq="true"><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemprop="name"><h2 class="heading align-start color-normal heading-size--normal">What is return on ad spend (ROAS)?</h2></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" class="content"><p class="text align-start color-normal text--word-break--normal text-size--medium" itemprop="text">ROAS is a metric that shows the effectiveness of an advertising campaign by measuring revenue against the ad spend. ROAS can apply to any number of measurements, such as an individual campaign run across a short period of time or an annual assessment of an advertising campaign.</p></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" class="content"><p class="text align-start color-normal text--word-break--normal text-size--medium" itemprop="text">The distinguishing feature of ROAS, in contrast to other measurements like ROI or ACOS, is that ROAS measures a specific campaign and how its flight has theoretically impacted revenue. Calculating your ROAS can help inform how effective a campaign is and whether or not it’s beneficial to continue it.</p></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:50%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-start lazy"><img src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/refreshCreative/HeadersThumbnails/icons/IconsLayout278_Cost_Per_Click_Inverse_Neptune._BL10_FMwebp_._TTW_.jpg" data-src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/refreshCreative/HeadersThumbnails/icons/IconsLayout278_Cost_Per_Click_Inverse_Neptune._TTW_.jpg" alt="Return on ad spend (ROAS)" title="Return on ad spend (ROAS)" height="730" width="1092" style="height:auto;border-radius:16px"></div></div></div></div></div></div></div></div></div></div><div class="container padding-bottom-large a20m border-type-none background-color-transparent desktop" id="a2" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--full-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" class=" a20m-column column column--default" data-is-faq="true"><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemprop="name"><h2 class="heading align-start color-normal heading-size--normal">How do you calculate return on ad spend (ROAS)?</h2></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" class="content"><p class="text align-start color-normal text--word-break--normal text-size--medium" itemprop="text">Calculating ROAS is simple: The ROAS formula is the amount of revenue from an ad campaign, divided by the amount spent on the campaign itself. Tracking ROAS is an important <a href="https://advertising.amazon.com/library/guides/key-performance-indicator?ref_=a20m_us_lbr_gd_roas_gd_kpi_c">key performance indicator (KPI)</a> and can help inform whether a digital marketing campaign is working effectively or if a specific ad is performing to expectation</p></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" class=" a20m-column column column--default" data-is-faq="true"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-start lazy"><img src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/icons/brandEvo/Money_blue._SL100_FMwebp_._TTW_.png" data-src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/icons/brandEvo/Money_blue._TTW_.png" alt="ROAS vs. ROI" title="ROAS vs. ROI" height="259" width="259" style="height:100px;border-radius:16px"></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><h3 class="heading align-start color-normal heading-size--small">What is the difference between ROAS and ROI?</h3></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium">As noted above, ROAS is a return on a specific ad campaign. This means directly measuring an ad spend against a set revenue number during the same period. The difference between ROAS and return on investment (ROI) is that ROI is a bit more expansive in scope. While ROAS focuses on specific campaigns, ROI takes much more of advertising spends or total advertising cost into account. This could include bringing in an agency or a specific voice for the advertising plan. Both ROI and ROAS are calculated by dividing revenue by the investment or the ad spend, depending on which you’re calculating.</p></div></div></div><div class="container padding-top-small a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" class=" a20m-column column column--default" data-is-faq="true"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-start lazy"><img src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/icons/brandEvo/Financial-services_blue2x._SL100_FMwebp_._TTW_.png" data-src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/icons/brandEvo/Financial-services_blue2x._TTW_.png" alt="ROAS vs. ACOS" title="ROAS vs. ACOS" height="257" width="257" style="height:100px;border-radius:16px"></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemprop="name"><h3 class="heading align-start color-normal heading-size--small">What is the difference between ROAS and ACOS?</h3></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" class="content"><p class="text align-start color-normal text--word-break--normal text-size--medium" itemprop="text">Another commonly used metric in the advertising world is advertising cost of sales (ACOS). ROAS indicates how much you could anticipate earning from an ad campaign, and ACOS indicates the percentage of increase. Both are measuring the same results, but the two calculations present the information in slightly different formats. It can be useful to look at both, though, to get a comprehensive view of how your ad campaigns are performing.</p></div></div></div></div></div></div></div><div class="container padding-bottom-large a20m border-type-none background-color-transparent desktop" id="a3" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--full-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" class=" a20m-column column column--default" data-is-faq="true"><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemprop="name"><h2 class="heading align-start color-normal heading-size--normal">Why is ROAS important?</h2></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" class="content"><p class="text align-start color-normal text--word-break--normal text-size--medium" itemprop="text">ROAS is important because it’s a good indicator of what a brand should expect to earn from an ad campaign. It’s an early KPI that can help guide the efficiency of a campaign and set expectations for that campaign’s success. In the online retail business, monitoring ROAS can help improve digital marketing efforts and maintain spending as efficiently as possible.</p></div></div></div></div></div></div></div><div class="container padding-bottom-large a20m border-type-none background-color-transparent desktop" id="a4" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--full-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" class=" a20m-column column column--default" data-is-faq="true"><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemprop="name"><h2 class="heading align-start color-normal heading-size--normal">What is a successful ROAS?</h2></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" class="content"><p class="text align-start color-normal text--word-break--normal text-size--medium" itemprop="text">There are a number of variables that can come into play when determining ROAS and its efficacy, making it difficult to say what a specific benchmark of success would be. However, if you look at the figures that are produced, brands want as high of a ratio as possible. A 2:1 ROAS ratio as an average estimate would mean a brand is making $2 to every $1 of ad spend, which is a bit over the current industry average.<sup>1</sup> However, ideally, a brand would want their ROAS to be higher, closer to 3 or 4.</p></div></div></div></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="a5" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--full-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question" class=" a20m-column column column--default" data-is-faq="true"><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemprop="name"><h2 class="heading align-start color-normal heading-size--normal">How 2 brands increased ROAS with Amazon Ads</h2></div></div><div class="container padding-bottom-small a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer" class="content"><p class="text align-start color-normal text--word-break--normal text-size--medium" itemprop="text">If your ROAS isn’t where you’d like it to be, that isn’t a need for panic. Assessing where your ad spend is going, how effective it is, and which approach you’re taking can help identify where the issue is. Sometimes, it’s as simple as shifting your focus from a wider array of products to just one. Or possibly shifting strategies to more specific approaches where the ROAS is already working well.</p></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium">Changing your brand’s ROAS doesn’t just happen overnight or at random. <a href="https://advertising.amazon.com/get-started?ref_=a20m_us_lbr_gd_roas_gsh_c">Amazon Ads has tools and services available</a> to help your brand better understand its industry, the landscape it’s working in, and the opportunities available to it. Below are examples of how two brands increased ROAS with the help of Amazon Ads.</p></div><div class="container border-radius-16px padding-left-small padding-right-small padding-top-small padding-bottom-small a20m box-shadow border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-royal text--word-break--normal text-size--small"><strong>Case Study</strong></p></div><div class="container padding-bottom-small a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="align-start "><a href="https://advertising.amazon.com/library/case-studies/midwest-homes-for-pets?ref_=a20m_us_lbr_gd_roas_cs_mwh4p_c" class="link link-type-button-secondary size-xxx-small" data-event-component-tag="link-0f4185fd-7d52-4312-9ba9-0fa8dc3b83ac" data-use-url-params="false" data-link-behavior="currentTab">MidWest Homes for Pets<svg width="20px" height="20px" viewbox="0 0 20 19" fill="" class="icon icon-arrow-link"><g xmlns="http://www.w3.org/2000/svg" id="Buttons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="buttonStyling" transform="translate(-546.000000, -1221.000000)" stroke="#232F3F" stroke-width="2"><g id="arrowLinkSmall" transform="translate(547.000000, 1222.000000)"><polyline id="Path-2" stroke-linejoin="round" transform="translate(10.800000, 8.228571) rotate(-90.000000) translate(-10.800000, -8.228571) " points="7.71428571 6.68571429 10.8 9.77142857 13.8857143 6.68571429"></polyline><line x1="6.17142857" y1="14.4" x2="6.17142857" y2="2.05714286" id="Path-2-Copy" stroke-linejoin="round" transform="translate(6.171429, 8.228571) rotate(-90.000000) translate(-6.171429, -8.228571) "></line><path d="M2.72119538,12.4740161 C4.16167528,14.861031 6.78015598,16.4571429 9.77142857,16.4571429 C14.3159431,16.4571429 18,12.7730859 18,8.22857143 C18,3.68405692 14.3159431,0 9.77142857,0 C6.75626011,0 4.11986345,1.6217149 2.68689937,4.04048393" id="Path"></path></g></g></g></svg></a></div></div><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium">Using <a href="https://advertising.amazon.com/solutions/products/amazon-attribution?ref_=a20m_us_lbr_gd_roas_p_attr_c">Amazon Attribution</a>, performance marketing firm <a href="https://advertising.amazon.com/library/case-studies/midwest-homes-for-pets?ref_=a20m_us_lbr_gd_roas_cs_mwh4p_c">Tinuiti wanted to help accelerate business growth for MidWest Homes for Pets</a>, which offers a complete line of dog crates, small-animal modular habitat systems, and birdcages, in addition to other pet enclosure systems, bedding, and related accessories. With an understanding of which publishers and product categories are driving the most sales on Amazon, the agency was able to optimize their client’s non-Amazon campaigns and bid more effectively on top-performing strategies.</p></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium">For example, realizing that the pet bed category was the most profitable and that one particular publisher was the highest performing, the agency was able to optimize their strategy to focus on the channel and tactics driving the most value for their client. By assessing the metrics found in the console—including aggregated Amazon sales, product detail page views, and “Add to Carts” by channel, together with MidWest Homes for Pets’ non-Amazon channel metrics, such as clicks, ad spend, and <a href="https://advertising.amazon.com/library/guides/cost-per-click?ref_=a20m_us_lbr_gd_roas_gd_cpc_c">cost per click (CPC)</a>—Tinuiti was able to create a unified view of performance. In doing so, MidWest Homes for Pets achieved a 32% increase in ROAS across those optimized placements.<sup>2</sup></p></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-start lazy"><img src="https://m.media-amazon.com/images/G/01/a20m/Amazon_Library_Thumbnail._SL100_FMwebp_._TTW_.jpg" data-src="https://m.media-amazon.com/images/G/01/a20m/Amazon_Library_Thumbnail._TTW_.jpg" alt="MidWest Homes for Pets" title="MidWest Homes for Pets" height="730" width="1092" style="height:500px;border-radius:16px"></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="spacer"></div></div><div class="container border-radius-16px padding-left-small padding-right-small padding-top-small padding-bottom-small a20m box-shadow border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-royal text--word-break--normal text-size--small"><strong>Case Study</strong></p></div><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="align-start "><a href="https://advertising.amazon.com/library/case-studies/loreal/?ref_=a20m_us_lbr_gd_roas_cs_lorl_c" class="link link-type-button-secondary size-xxx-small" data-event-component-tag="link-0f4185fd-7d52-4312-9ba9-0fa8dc3b83ac" data-use-url-params="false" data-link-behavior="currentTab">L’Oréal<svg width="20px" height="20px" viewbox="0 0 20 19" fill="" class="icon icon-arrow-link"><g xmlns="http://www.w3.org/2000/svg" id="Buttons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="buttonStyling" transform="translate(-546.000000, -1221.000000)" stroke="#232F3F" stroke-width="2"><g id="arrowLinkSmall" transform="translate(547.000000, 1222.000000)"><polyline id="Path-2" stroke-linejoin="round" transform="translate(10.800000, 8.228571) rotate(-90.000000) translate(-10.800000, -8.228571) " points="7.71428571 6.68571429 10.8 9.77142857 13.8857143 6.68571429"></polyline><line x1="6.17142857" y1="14.4" x2="6.17142857" y2="2.05714286" id="Path-2-Copy" stroke-linejoin="round" transform="translate(6.171429, 8.228571) rotate(-90.000000) translate(-6.171429, -8.228571) "></line><path d="M2.72119538,12.4740161 C4.16167528,14.861031 6.78015598,16.4571429 9.77142857,16.4571429 C14.3159431,16.4571429 18,12.7730859 18,8.22857143 C18,3.68405692 14.3159431,0 9.77142857,0 C6.75626011,0 4.11986345,1.6217149 2.68689937,4.04048393" id="Path"></path></g></g></g></svg></a></div></div><div class="container padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium"><a href="https://advertising.amazon.com/library/case-studies/loreal/?ref_=a20m_us_lbr_gd_roas_cs_lorl_c">L’Oréal</a>, a global beauty brand, needed to make a splash. They were <a href="https://advertising.amazon.com/blog/how-to-create-your-new-product-launch-strategy?ref_=a20m_us_lbr_gd_roas_blg_prodlnch_c">launching a brand-new range of products</a> on Amazon.co.uk and wanted to drive awareness and sales. The new product was the Men’s Barber Club range, L’Oréal’s first grooming range inspired by barbers’ vast knowledge and expertise for the expert care of beards and mustaches.</p></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium">L’Oréal decided to employ their agency, iCrossing, to help drive traffic to this new product. L’Oréal outlined two objectives for iCrossing:</p></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><ul class="list list-style--default color-normal text-size--medium" start="1"><li class="">Increase awareness by reaching 1 million impressions from users not already engaged with the Barber Club range</li><li class="">Efficiently drive sales by achieving an overall ROAS of 280%</li></ul></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium">To increase awareness, iCrossing placed 40% of the budget on <a href="https://advertising.amazon.com/solutions/products/sponsored-brands?ref_=a20m_us_lbr_gd_roas_p_sb_c">Sponsored Brands</a> and high bids across generic terms like “beard trimmer.” Sponsored Brands can appear prominently at the top of Amazon’s results page and drive shoppers to a page featuring the brand’s products or their Store.</p></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--medium">The results were impressive, as a significant percentage of the overall sales for L’Oréal campaigns in Q4 came from the Barber Club’s sponsored ads campaigns. The overall ROAS for the campaigns was also significantly above their set goal of 280%.</p></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="image align-start lazy"><img src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/CaseStudies/loreal_case_CB456124775_._SL100_FMwebp_._TTW_.jpg" data-src="https://m.media-amazon.com/images/G/01/AdProductsWebsite/images/CaseStudies/loreal_case_CB456124775_._TTW_.jpg" alt="L’Oréal" title="L’Oréal" height="730" width="1092" style="height:500px;border-radius:16px"></div></div></div></div></div></div></div></div></div><div class="container padding-bottom-large a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" columns-wrapper a20m-columns-wrapper"><div class="a20m-columns-container columns-container columns-container--single columns-container--full-width columns-container--desktop "><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container padding-bottom-xmini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="align-start "><a href="https://advertising.amazon.com/register?ref_=a20m_us_lbr_gd_roas_bop_rgstr_c" class="link link-type-button-secondary size-x-small" data-event-component-tag="link-6d4876c5-c3a2-4c46-8117-5b0c7729bfb9" data-use-url-params="false" data-link-behavior="currentTab">Register for Amazon Ads<svg width="24px" height="24px" viewbox="0 0 20 19" fill="" class="icon icon-arrow-link"><g xmlns="http://www.w3.org/2000/svg" id="Buttons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round"><g id="buttonStyling" transform="translate(-546.000000, -1221.000000)" stroke="#232F3F" stroke-width="2"><g id="arrowLinkSmall" transform="translate(547.000000, 1222.000000)"><polyline id="Path-2" stroke-linejoin="round" transform="translate(10.800000, 8.228571) rotate(-90.000000) translate(-10.800000, -8.228571) " points="7.71428571 6.68571429 10.8 9.77142857 13.8857143 6.68571429"></polyline><line x1="6.17142857" y1="14.4" x2="6.17142857" y2="2.05714286" id="Path-2-Copy" stroke-linejoin="round" transform="translate(6.171429, 8.228571) rotate(-90.000000) translate(-6.171429, -8.228571) "></line><path d="M2.72119538,12.4740161 C4.16167528,14.861031 6.78015598,16.4571429 9.77142857,16.4571429 C14.3159431,16.4571429 18,12.7730859 18,8.22857143 C18,3.68405692 14.3159431,0 9.77142857,0 C6.75626011,0 4.11986345,1.6217149 2.68689937,4.04048393" id="Path"></path></g></g></g></svg></a></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--normal">If you have limited experience, <a href="https://advertising.amazon.com/contact-sales?ref_=a20m_us_lbr_gd_roas_cntctsls_2b_bop_2_c">contact us to request services managed by Amazon Ads</a>. Budget minimums apply.</p></div></div></div></div></div></div></div></div><div class="container a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class=" a20m-column column column--default"><div class="container padding-left-mini padding-right-mini padding-top-mini padding-bottom-mini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><p class="text align-start color-normal text--word-break--normal text-size--small"><sup>1</sup> Nielsen, US, Benchmarking Return on Ad Spend<br><sup>2 </sup><a href="https://advertising.amazon.com/library/case-studies/midwest-homes-for-pets?ref_=a20m_us_lbr_gd_roas_cs_mwh4p_c">Amazon internal data</a>, US, 2021</p></div><div class="container padding-bottom-xmini a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div id="recommended-for-you-widget-355f74ce-2410-4e37-87d6-19cfb38de646" data-hide-title="false"></div></div><div class="container padding-top-small a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div id="a20m-feedback-static-tab-container-5632bdd4-d842-4a0c-8b22-1c691f0abdf3"></div></div><div class="container padding-top-small a20m border-type-none background-color-transparent desktop" id="" style="width:100%"><div class="share-container" data-ref-tag="a20m_us_blg" data-event-component-tag="social-share-7ddf9b7f-2f63-400a-80cb-f261b5e73a39"><ul class="share-list"><li class="share-list__item"><a title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=" target="_blank" rel="noopener noreferrer" class="social-share-link"><svg width="24" height="24" viewbox="0 0 448 512" fill="currentColor" class="icon icon-facebook"><title>Facebook</title><path d="M448 80v352c0 26.5-21.5 48-48 48h-85.3V302.8h60.6l8.7-67.6h-69.3V192c0-19.6 5.4-32.9 33.5-32.9H384V98.7c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9H184v67.6h60.9V480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"></path></svg></a></li><li class="share-list__item"><a title="Share on Twitter" href="https://twitter.com/home?status=" target="_blank" rel="noopener noreferrer" class="social-share-link"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewbox="0 0 21.5 21.5" fill="none"><title>twitter</title><path fill-rule="evenodd" clip-rule="evenodd" d="M2 0C0.895431 0 0 0.89543 0 2V19C0 20.1046 0.89543 21 2 21H19C20.1046 21 21 20.1046 21 19V2C21 0.895431 20.1046 0 19 0H2ZM8.95142 11.2032L3.5037 3.93902L3.50218 3.9375H7.7008L11.2718 8.69944L15.6923 3.9375H16.9262L11.8234 9.43601L17.5781 17.1094H13.3795L9.50151 11.9382L4.70266 17.1094H3.46875L8.95142 11.2032ZM7.24645 4.84533H5.31809L13.8354 16.2031H15.7637L7.24645 4.84533Z" fill="#232F3F"></path></svg></a></li><li class="share-list__item"><a title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=&amp;source=&amp;url=" target="_blank" rel="noopener noreferrer" class="social-share-link"><svg width="24" height="24" viewbox="0 0 448 512" fill="currentColor" class="icon icon-linkedin"><title>LinkedIn</title><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a></li><li class="share-list__item"><a title="Share on Email" href="mailto:?subject=" target="_blank" rel="noopener noreferrer" class="social-share-link"><svg width="24" height="24" viewbox="0 0 512 512" fill="currentColor" class="icon icon-email"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"></path></svg></a></li></ul></div></div></div></div></div></div></div></div></div></div> </div> </div> <div id="a20m-feedback-float-tab-container" data-subpage-type="Guides"> </div> <footer id="a20m-footer" style="min-height: 150px; background-color: #232F3E;"></footer> <script defer src="https://d3to2j74noptt3.cloudfront.net/vendors.bundle.js" type="text/javascript"></script> <script defer src="https://d3to2j74noptt3.cloudfront.net/main.bundle.js" type="text/javascript"></script> <script> window.adpCall=function(){var u=arguments;return new Promise( function(i,l){window.adpQueue.push([i,l,u])})};window.adpQueue=[] </script> <script type="text/javascript"> window.adpConfig = { data: JSON.parse(`{"requestId":"072XAS5WQT8EHADBKBC0","stage":"Prod","geolocation":{"country":"SG","city":"SINGAPORE"}}`), waitForConsent: false, } </script> <script src="https://d3slx96v2kygpx.cloudfront.net/index_bundle.js" defer></script> <script> window.addEventListener('DOMContentLoaded', function() { new window.adpClass.ADPBehaviorDataCollection( window.adpConfig.waitForConsent, window.adpConfig.data.stage, "a20m", function() {return window.adpConfig.data.requestId;}, function() {return window.adpConfig.data.geolocation;}, ) }); </script> <div id='be' style="display:none;visibility:hidden;"><form name='ue_backdetect' action="get"><input type="hidden" name='ue_back' value='1' /></form> <script type="text/javascript"> window.ue_ibe = (window.ue_ibe || 0) + 1; if (window.ue_ibe === 1) { (function(e,c){function h(b,a){f.push([b,a])}function g(b,a){if(b){var c=e.head||e.getElementsByTagName("head")[0]||e.documentElement,d=e.createElement("script");d.async="async";d.src=b;d.setAttribute("crossorigin","anonymous");a&&a.onerror&&(d.onerror=a.onerror);a&&a.onload&&(d.onload=a.onload);c.insertBefore(d,c.firstChild)}}function k(){ue.uels=g;for(var b=0;b<f.length;b++){var a=f[b];g(a[0],a[1])}ue.deffered=1}var f=[];c.ue&&(ue.uels=h,c.ue.attach&&c.ue.attach("load",k))})(document,window); if (window.ue && window.ue.uels) { var cel_widgets = [ { "c":"celwidget" },{ "s":"#nav-swmslot > div", "id_gen":function(elem, index){ return 'nav_sitewide_msg'; } } ]; ue.uels("https://images-na.ssl-images-amazon.com/images/I/31bJewCvY-L.js"); } var ue_mbl=ue_csm.ue.exec(function(h,a){function s(c){b=c||{};a.AMZNPerformance=b;b.transition=b.transition||{};b.timing=b.timing||{};if(a.csa){var d;b.timing.transitionStart&&(d=b.timing.transitionStart);b.timing.processStart&&(d=b.timing.processStart);d&&(csa("PageTiming")("mark","nativeTransitionStart",d),csa("PageTiming")("mark","transitionStart",d))}h.ue.exec(t,"csm-android-check")()&&b.tags instanceof Array&&(c=-1!=b.tags.indexOf("usesAppStartTime")||b.transition.type?!b.transition.type&&-1< b.tags.indexOf("usesAppStartTime")?"warm-start":void 0:"view-transition",c&&(b.transition.type=c));n=null;"reload"===e._nt&&h.ue_orct||"intrapage-transition"===e._nt?u(b):"undefined"===typeof e._nt&&f&&f.timing&&f.timing.navigationStart&&a.history&&"function"===typeof a.History&&"object"===typeof a.history&&a.history.length&&1!=a.history.length&&(b.timing.transitionStart=f.timing.navigationStart);p&&e.ssw(q,""+(b.timing.transitionStart||n||""));c=b.transition;d=e._nt?e._nt:void 0;c.subType=d;a.ue&& a.ue.tag&&a.ue.tag("has-AMZNPerformance");e.isl&&a.uex&&a.uex("at","csm-timing");v()}function w(c){a.ue&&a.ue.count&&a.ue.count("csm-cordova-plugin-failed",1)}function t(){return a.cordova&&a.cordova.platformId&&"android"==a.cordova.platformId}function u(){if(p){var c=e.ssw(q),a=function(){},x=e.count||a,a=e.tag||a,k=b.timing.transitionStart,g=c&&!c.e&&c.val;n=c=g?+c.val:null;k&&g&&k>c?(x("csm.jumpStart.mtsDiff",k-c||0),a("csm-rld-mts-gt")):k&&g?a("csm-rld-mts-leq"):g?k||a("csm-rld-mts-no-new"):a("csm-rld-mts-no-old")}f&& f.timing&&f.timing.navigationStart?b.timing.transitionStart=f.timing.navigationStart:delete b.timing.transitionStart}function v(){try{a.P.register("AMZNPerformance",function(){return b})}catch(c){}}function r(){if(!b)return"";ue_mbl.cnt=null;var c=b.timing,d=b.transition,d=["mts",l(c.transitionStart),"mps",l(c.processStart),"mtt",d.type,"mtst",d.subType,"mtlt",d.launchType];a.ue&&a.ue.tag&&(c.fr_ovr&&a.ue.tag("fr_ovr"),c.fcp_ovr&&a.ue.tag("fcp_ovr"),d.push("fr_ovr",l(c.fr_ovr),"fcp_ovr",l(c.fcp_ovr))); for(var c="",e=0;e<d.length;e+=2){var f=d[e],g=d[e+1];"undefined"!==typeof g&&(c+="&"+f+"="+g)}return c}function l(a){if("undefined"!==typeof a&&"undefined"!==typeof m)return a-m}function y(a,d){b&&(m=d,b.timing.transitionStart=a,b.transition.type="view-transition",b.transition.subType="ajax-transition",b.transition.launchType="normal",ue_mbl.cnt=r)}var e=h.ue||{},m=h.ue_t0,q="csm-last-mts",p=1===h.ue_sswmts,n,f=a.performance,b;if(a.P&&a.P.when&&a.P.register)return 1===a.ue_fnt&&(m=a.aPageStart|| h.ue_t0),a.P.when("CSMPlugin").execute(function(a){a.buildAMZNPerformance&&a.buildAMZNPerformance({successCallback:s,failCallback:w})}),{cnt:r,ajax:y}},"mobile-timing")(ue_csm,ue_csm.window); (function(d){d._uess=function(){var a="";screen&&screen.width&&screen.height&&(a+="&sw="+screen.width+"&sh="+screen.height);var b=function(a){var b=document.documentElement["client"+a];return"CSS1Compat"===document.compatMode&&b||document.body["client"+a]||b},c=b("Width"),b=b("Height");c&&b&&(a+="&vw="+c+"&vh="+b);return a}})(ue_csm); (function(a){function d(a){c&&c("log",a)}var b=document.ue_backdetect,c=a.csa&&a.csa("Errors",{producerId:"csa",logOptions:{ent:"all"}});a.ue_err.buffer&&c&&(a.ue_err.buffer.forEach(d),a.ue_err.buffer.push=d);b&&b.ue_back&&a.ue&&(a.ue.bfini=b.ue_back.value);a.uet&&a.uet("be");a.onLdEnd&&(window.addEventListener?window.addEventListener("load",a.onLdEnd,!1):window.attachEvent&&window.attachEvent("onload",a.onLdEnd));a.ueh&&a.ueh(0,window,"load",a.onLd,1);a.ue&&a.ue.tag&&(a.ue_furl?(b=a.ue_furl.replace(/\./g, "-"),a.ue.tag(b)):a.ue.tag("nofls"))})(ue_csm); (function(g,h){function d(a,d){var b={};if(!e||!f)try{var c=h.sessionStorage;c?a&&("undefined"!==typeof d?c.setItem(a,d):b.val=c.getItem(a)):f=1}catch(g){e=1}e&&(b.e=1);return b}var b=g.ue||{},a="",f,e,c,a=d("csmtid");f?a="NA":a.e?a="ET":(a=a.val,a||(a=b.oid||"NI",d("csmtid",a)),c=d(b.oid),c.e||(c.val=c.val||0,d(b.oid,c.val+1)),b.ssw=d);b.tabid=a})(ue_csm,ue_csm.window); (function(a){var e={rc:1,hob:1,hoe:1,ntd:1,rd_:1,_rd:1};"function"===typeof window.addEventListener&&window.addEventListener("pageshow",function(b){if(b&&b.persisted&&(b=+new Date,b={clickTime:b-1,pageVisible:b},"object"===typeof b&&"object"===typeof a.ue.markers&&"object"===typeof a.ue&&"function"===typeof a.uex)){if("function"===typeof a.uet){for(var c in a.ue.markers)!a.ue.markers.hasOwnProperty(c)||c in e||a.uet(c,void 0,void 0,b.pageVisible);a.uet("tc",void 0,void 0,b.clickTime);a.uet("ty",void 0, void 0,b.clickTime+2)}(c=document.ue_backdetect)&&c.ue_back&&(a.ue.bfini=+c.ue_back.value+1);a.ue.isBFonMshop=!0;a.ue.isBFCache=!0;a.ue.t0=b.clickTime;a.ue.viz=["visible:0"];"function"===typeof a.ue.tag&&(a.ue.tag("cacheSourceMemory"),a.ue.tag("history-navigation-page-cache"));c=ue_csm.csa&&ue_csm.csa("SPA");var d=ue_csm.csa&&ue_csm.csa("PageTiming");c&&d&&(c("newPage",{transitionType:"history-navigation-page-cache"},{keepPageAttributes:!0}),d("mark","transitionStart",b.clickTime));"function"===typeof a.uex&& a.uex("ld",void 0,void 0,a.ue.t.ld);delete a.ue.isBFonMshop;delete a.ue.isBFCache}})})(ue_csm); ue_csm.ue.exec(function(e,f){var a=e.ue||{},b=a._wlo,d;if(a.ssw){d=a.ssw("CSM_previousURL").val;var c=f.location,b=b?b:c&&c.href?c.href.split("#")[0]:void 0;c=(b||"")===a.ssw("CSM_previousURL").val;!c&&b&&a.ssw("CSM_previousURL",b);d=c?"reload":d?"intrapage-transition":"first-view"}else d="unknown";a._nt=d},"NavTypeModule")(ue_csm,window); ue_csm.ue.exec(function(c,a){function g(a){a.run(function(e){d.tag("csm-feature-"+a.name+":"+e);d.isl&&c.uex("at")})}if(a.addEventListener)for(var d=c.ue||{},f=[{name:"touch-enabled",run:function(b){var e=function(){a.removeEventListener("touchstart",c,!0);a.removeEventListener("mousemove",d,!0)},c=function(){b("true");e()},d=function(){b("false");e()};a.addEventListener("touchstart",c,!0);a.addEventListener("mousemove",d,!0)}}],b=0;b<f.length;b++)g(f[b])},"csm-features")(ue_csm,window); (function(a,e){function d(a){b&&b("recordCounter",a.c,a.v)}var c=e.images,b=a.csa&&a.csa("Metrics",{producerId:"csa"});c&&c.length&&a.ue.count("totalImages",c.length);a.ue.cv.buffer&&b&&(a.ue.cv.buffer.forEach(d),a.ue.cv.buffer.push=d)})(ue_csm,document); (function(b){function c(){var d=[];a.log&&a.log.isStub&&a.log.replay(function(a){e(d,a)});a.clog&&a.clog.isStub&&a.clog.replay(function(a){e(d,a)});d.length&&(a._flhs+=1,n(d),p(d))}function g(){a.log&&a.log.isStub&&(a.onflush&&a.onflush.replay&&a.onflush.replay(function(a){a[0]()}),a.onunload&&a.onunload.replay&&a.onunload.replay(function(a){a[0]()}),c())}function e(d,b){var c=b[1],f=b[0],e={};a._lpn[c]=(a._lpn[c]||0)+1;e[c]=f;d.push(e)}function n(b){q&&(a._lpn.csm=(a._lpn.csm||0)+1,b.push({csm:{k:"chk", f:a._flhs,l:a._lpn,s:"inln"}}))}function p(a){if(h)a=k(a),b.navigator.sendBeacon(l,a);else{a=k(a);var c=new b[f];c.open("POST",l,!0);c.setRequestHeader&&c.setRequestHeader("Content-type","text/plain");c.send(a)}}function k(a){return JSON.stringify({rid:b.ue_id,sid:b.ue_sid,mid:b.ue_mid,mkt:b.ue_mkt,sn:b.ue_sn,reqs:a})}var f="XMLHttpRequest",q=1===b.ue_ddq,a=b.ue,r=b[f]&&"withCredentials"in new b[f],h=b.navigator&&b.navigator.sendBeacon,l="//"+b.ue_furl+"/1/batch/1/OE/",m=b.ue_fci_ft||5E3;a&&(r||h)&& (a._flhs=a._flhs||0,a._lpn=a._lpn||{},a.attach&&(a.attach("beforeunload",a.exec(g,"fcli-bfu")),a.attach("pagehide",a.exec(g,"fcli-ph"))),m&&b.setTimeout(a.exec(c,"fcli-t"),m),a._ffci=a.exec(c))})(window); (function(k,c){function l(a,b){return a.filter(function(a){return a.initiatorType==b})}function f(a,c){if(b.t[a]){var g=b.t[a]-b._t0,e=c.filter(function(a){return 0!==a.responseEnd&&m(a)<g}),f=l(e,"script"),h=l(e,"link"),k=l(e,"img"),n=e.map(function(a){return a.name.split("/")[2]}).filter(function(a,b,c){return a&&c.lastIndexOf(a)==b}),q=e.filter(function(a){return a.duration<p}),s=g-Math.max.apply(null,e.map(m))<r|0;"af"==a&&(b._afjs=f.length);return a+":"+[e[d],f[d],h[d],k[d],n[d],q[d],s].join("-")}} function m(a){return a.responseEnd-(b._t0-c.timing.navigationStart)}function n(){var a=c[h]("resource"),d=f("cf",a),g=f("af",a),a=f("ld",a);delete b._rt;b._ld=b.t.ld-b._t0;b._art&&b._art();return[d,g,a].join("_")}var p=20,r=50,d="length",b=k.ue,h="getEntriesByType";b._rre=m;b._rt=c&&c.timing&&c[h]&&n})(ue_csm,window.performance); (function(c,d){var b=c.ue,a=d.navigator;b&&b.tag&&a&&(a=a.connection||a.mozConnection||a.webkitConnection)&&a.type&&b.tag("netInfo:"+a.type)})(ue_csm,window); (function(c,d){function h(a,b){for(var c=[],d=0;d<a.length;d++){var e=a[d],f=b.encode(e);if(e[k]){var g=b.metaSep,e=e[k],l=b.metaPairSep,h=[],m=void 0;for(m in e)e.hasOwnProperty(m)&&h.push(m+"="+e[m]);e=h.join(l);f+=g+e}c.push(f)}return c.join(b.resourceSep)}function s(a){var b=a[k]=a[k]||{};b[t]||(b[t]=c.ue_mid);b[u]||(b[u]=c.ue_sid);b[f]||(b[f]=c.ue_id);b.csm=1;a="//"+c.ue_furl+"/1/"+a[v]+"/1/OP/"+a[w]+"/"+a[x]+"/"+h([a],y);if(n)try{n.call(d[p],a)}catch(g){c.ue.sbf=1,(new Image).src=a}else(new Image).src= a}function q(){g&&g.isStub&&g.replay(function(a,b,c){a=a[0];b=a[k]=a[k]||{};b[f]=b[f]||c;s(a)});l.impression=s;g=null}if(!(1<c.ueinit)){var k="metadata",x="impressionType",v="foresterChannel",w="programGroup",t="marketplaceId",u="session",f="requestId",p="navigator",l=c.ue||{},n=d[p]&&d[p].sendBeacon,r=function(a,b,c,d){return{encode:d,resourceSep:a,metaSep:b,metaPairSep:c}},y=r("","?","&",function(a){return h(a.impressionData,z)}),z=r("/",":",",",function(a){return a.featureName+":"+h(a.resources, A)}),A=r(",","@","|",function(a){return a.id}),g=l.impression;n?q():(l.attach("load",q),l.attach("beforeunload",q));try{d.P&&d.P.register&&d.P.register("impression-client",function(){})}catch(B){c.ueLogError(B,{logLevel:"WARN"})}}})(ue_csm,window); var ue_pty = "A20mMain"; var ue_adb = 4; var ue_adb_rtla = 1; ue_csm.ue.exec(function(y,a){function t(){if(d&&f){var a;a:{try{a=d.getItem(g);break a}catch(c){}a=void 0}if(a)return b=a,!0}return!1}function u(){if(a.fetch)fetch(m).then(function(a){if(!a.ok)throw Error(a.statusText);return a.text?a.text():null}).then(function(b){b?(-1<b.indexOf("window.ue_adb_chk = 1")&&(a.ue_adb_chk=1),n()):h()})["catch"](h);else e.uels(m,{onerror:h,onload:n})}function h(){b=k;l();if(f)try{d.setItem(g,b)}catch(a){}}function n(){b=1===a.ue_adb_chk?p:k;l();if(f)try{d.setItem(g, b)}catch(c){}}function q(){a.ue_adb_rtla&&c&&0<c.ec&&!1===r&&(c.elh=null,ueLogError({m:"Hit Info",fromOnError:1},{logLevel:"INFO",adb:b}),r=!0)}function l(){e.tag(b);e.isl&&a.uex&&uex("at",b);s&&s.updateCsmHit("adb",b);c&&0<c.ec?q():a.ue_adb_rtla&&c&&(c.elh=q)}function v(){return b}if(a.ue_adb){a.ue_fadb=a.ue_fadb||10;var e=a.ue,k="adblk_yes",p="adblk_no",m="https://m.media-amazon.com/images/G/01/csm/showads.v2.js?category=ad&adstype=-ad-column-&ad_size=-housead-",b="adblk_unk",d;a:{try{d=a.localStorage; break a}catch(z){}d=void 0}var g="csm:adb",c=a.ue_err,s=e.cookie,f=void 0!==a.localStorage,w=Math.random()>1-1/a.ue_fadb,r=!1,x=t();w||!x?u():l();a.ue_isAdb=v;a.ue_isAdb.unk="adblk_unk";a.ue_isAdb.no=p;a.ue_isAdb.yes=k}},"adb")(document,window); (function(c,l,m){function h(a){if(a)try{if(a.id)return"//*[@id='"+a.id+"']";var b,d=1,e;for(e=a.previousSibling;e;e=e.previousSibling)e.nodeName===a.nodeName&&(d+=1);b=d;var c=a.nodeName;1!==b&&(c+="["+b+"]");a.parentNode&&(c=h(a.parentNode)+"/"+c);return c}catch(f){return"DETACHED"}}function f(a){if(a&&a.getAttribute)return a.getAttribute(k)?a.getAttribute(k):f(a.parentElement)}var k="data-cel-widget",g=!1,d=[];(c.ue||{}).isBF=function(){try{var a=JSON.parse(localStorage["csm-bf"]||"[]"),b=0<=a.indexOf(c.ue_id); a.unshift(c.ue_id);a=a.slice(0,20);localStorage["csm-bf"]=JSON.stringify(a);return b}catch(d){return!1}}();c.ue_utils={getXPath:h,getFirstAscendingWidget:function(a,b){c.ue_cel&&c.ue_fem?!0===g?b(f(a)):d.push({element:a,callback:b}):b()},notifyWidgetsLabeled:function(){if(!1===g){g=!0;for(var a=f,b=0;b<d.length;b++)if(d[b].hasOwnProperty("callback")&&d[b].hasOwnProperty("element")){var c=d[b].callback,e=d[b].element;"function"===typeof c&&"function"===typeof a&&c(a(e))}d=null}},extractStringValue:function(a){if("string"=== typeof a)return a}}})(ue_csm,window,document); (function(a){a.ue_cel||(a.ue_cel=function(){function m(a,r){r?r.r=u:r={r:u,c:1};D||(!ue_csm.ue_sclog&&r.clog&&b.clog?b.clog(a,r.ns||s,r):r.glog&&b.glog?b.glog(a,r.ns||s,r):b.log(a,r.ns||s,r))}function n(a,b){"function"===typeof p&&p("log",{schemaId:t+".RdCSI.1",eventType:a,clientData:b},{ent:{page:["requestId"]}})}function c(){var a=q.length;if(0<a){for(var r=[],c=0;c<a;c++){var d=q[c].api;d.ready()?(d.on({ts:b.d,ns:s}),g.push(q[c]),m({k:"mso",n:q[c].name,t:b.d()})):r.push(q[c])}q=r}}function f(){if(!f.executed){for(var a= 0;a<g.length;a++)g[a].api.off&&g[a].api.off({ts:b.d,ns:s});B();m({k:"eod",t0:b.t0,t:b.d()},{c:1,il:1});f.executed=1;for(a=0;a<g.length;a++)q.push(g[a]);g=[];d(v);d(A)}}function B(a){m({k:"hrt",t:b.d()},{c:1,il:1,n:a});y=Math.min(w,e*y);z()}function z(){d(A);A=k(function(){B(!0)},y)}function x(){f.executed||B()}var l=a.window,k=l.setTimeout,d=l.clearTimeout,e=1.5,w=l.ue_cel_max_hrt||3E4,t="robotdetection",q=[],g=[],s=a.ue_cel_ns||"cel",v,A,b=a.ue,F=a.uet,C=a.uex,u=b.rid,D=a.ue_dsbl_cel,h=l.csa,p,y= l.ue_cel_hrt_int||3E3,E=l.requestAnimationFrame||function(a){a()};h&&(p=h("Events",{producerId:t}));if(b.isBF)m({k:"bft",t:b.d()});else{"function"==typeof F&&F("bb","csmCELLSframework",{wb:1});k(c,0);b.onunload(f);if(b.onflush)b.onflush(x);v=k(f,6E5);z();"function"==typeof C&&C("ld","csmCELLSframework",{wb:1});return{registerModule:function(a,r){q.push({name:a,api:r});m({k:"mrg",n:a,t:b.d()});c()},reset:function(a){m({k:"rst",t0:b.t0,t:b.d()});q=q.concat(g);g=[];for(var r=q.length,e=0;e<r;e++)q[e].api.off(), q[e].api.reset();u=a||b.rid;c();d(v);v=k(f,6E5);f.executed=0},timeout:function(a,b){return k(function(){E(function(){f.executed||a()})},b)},log:m,csaEventLog:n,off:f}}}())})(ue_csm); (function(a){a.ue_pdm||!a.ue_cel||a.ue.isBF||(a.ue_pdm=function(){function m(){try{var b=d.screen;if(b){var c={w:b.width,aw:b.availWidth,h:b.height,ah:b.availHeight,cd:b.colorDepth,pd:b.pixelDepth};g&&g.w===c.w&&g.h===c.h&&g.aw===c.aw&&g.ah===c.ah&&g.pd===c.pd&&g.cd===c.cd||(g=c,g.t=t(),g.k="sci",F(g),D&&h("sci",{h:(g.h||"0")+""}))}var k=e.body||{},f=e.documentElement||{},n={w:Math.max(k.scrollWidth||0,k.offsetWidth||0,f.clientWidth||0,f.scrollWidth||0,f.offsetWidth||0),h:Math.max(k.scrollHeight|| 0,k.offsetHeight||0,f.clientHeight||0,f.scrollHeight||0,f.offsetHeight||0)};s&&s.w===n.w&&s.h===n.h||(s=n,s.t=t(),s.k="doi",F(s));w=a.ue_cel.timeout(m,q);A+=1}catch(p){d.ueLogError&&ueLogError(p,{attribution:"csm-cel-page-module",logLevel:"WARN"})}}function n(){x("ebl","default",!1)}function c(){x("efo","default",!0)}function f(){x("ebl","app",!1)}function B(){x("efo","app",!0)}function z(){d.setTimeout(function(){e[E]?x("ebl","pageviz",!1):x("efo","pageviz",!0)},0)}function x(a,b,c){v!==c&&(F({k:a, t:t(),s:b},{ff:!0===c?0:1}),D&&h(a,{t:(t()||"0")+"",s:b}));v=c}function l(){b.attach&&(p&&b.attach(y,z,e),G&&P.when("mash").execute(function(a){a&&a.addEventListener&&(a.addEventListener("appPause",f),a.addEventListener("appResume",B))}),b.attach("blur",n,d),b.attach("focus",c,d))}function k(){b.detach&&(p&&b.detach(y,z,e),G&&P.when("mash").execute(function(a){a&&a.removeEventListener&&(a.removeEventListener("appPause",f),a.removeEventListener("appResume",B))}),b.detach("blur",n,d),b.detach("focus", c,d))}var d=a.window,e=a.document,w,t,q,g,s,v=null,A=0,b=a.ue,F=a.ue_cel.log,C=a.uet,u=a.uex,D=d.csa,h=a.ue_cel.csaEventLog,p=!!b.pageViz,y=p&&b.pageViz.event,E=p&&b.pageViz.propHid,G=d.P&&d.P.when;"function"==typeof C&&C("bb","csmCELLSpdm",{wb:1});return{on:function(a){q=a.timespan||500;t=a.ts;l();a=d.location;F({k:"pmd",o:a.origin,p:a.pathname,t:t()});m();"function"==typeof u&&u("ld","csmCELLSpdm",{wb:1})},off:function(a){clearTimeout(w);k();b.count&&b.count("cel.PDM.TotalExecutions",A)},ready:function(){return e.body&& a.ue_cel&&a.ue_cel.log},reset:function(){g=s=null}}}(),a.ue_cel&&a.ue_cel.registerModule("page module",a.ue_pdm))})(ue_csm); (function(a){a.ue_vpm||!a.ue_cel||a.ue.isBF||(a.ue_vpm=function(){function m(){var a=z(),b={w:k.innerWidth,h:k.innerHeight,x:k.pageXOffset,y:k.pageYOffset};c&&c.w==b.w&&c.h==b.h&&c.x==b.x&&c.y==b.y||(b.t=a,b.k="vpi",c=b,e(c,{clog:1}),s&&v("vpi",{t:(c.t||"0")+"",h:(c.h||"0")+"",y:(c.y||"0")+"",w:(c.w||"0")+"",x:(c.x||"0")+""}));f=0;x=z()-a;l+=1}function n(){f||(f=a.ue_cel.timeout(m,B))}var c,f,B,z,x=0,l=0,k=a.window,d=a.ue,e=a.ue_cel.log,w=a.uet,t=a.uex,q=d.attach,g=d.detach,s=k.csa,v=a.ue_cel.csaEventLog; "function"==typeof w&&w("bb","csmCELLSvpm",{wb:1});return{on:function(a){z=a.ts;B=a.timespan||100;m();q&&(q("scroll",n),q("resize",n));"function"==typeof t&&t("ld","csmCELLSvpm",{wb:1})},off:function(a){clearTimeout(f);g&&(g("scroll",n),g("resize",n));d.count&&(d.count("cel.VPI.TotalExecutions",l),d.count("cel.VPI.TotalExecutionTime",x),d.count("cel.VPI.AverageExecutionTime",x/l))},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){c=void 0},getVpi:function(){return c}}}(),a.ue_cel&& a.ue_cel.registerModule("viewport module",a.ue_vpm))})(ue_csm); (function(a){if(!a.ue_fem&&a.ue_cel&&a.ue_utils){var m=a.ue||{},n=a.window,c=n.document;!m.isBF&&!a.ue_fem&&c.querySelector&&n.getComputedStyle&&[].forEach&&(a.ue_fem=function(){function f(a,b){return a>b?3>a-b:3>b-a}function B(a,b){var c=n.pageXOffset,d=n.pageYOffset,k;a:{try{if(a){var e=a.getBoundingClientRect(),g,m=0===a.offsetWidth&&0===a.offsetHeight;c:{for(var h=a.parentNode,p=e.left||0,w=e.top||0,q=e.width||0,s=e.height||0;h&&h!==document.body;){var l;d:{try{var r=void 0;if(h)var t=h.getBoundingClientRect(), r={x:t.left||0,y:t.top||0,w:t.width||0,h:t.height||0};else r=void 0;l=r;break d}catch(I){}l=void 0}var u=window.getComputedStyle(h),v="hidden"===u.overflow,x=v||"hidden"===u.overflowX,y=v||"hidden"===u.overflowY,z=w+s-1<l.y+1||w+1>l.y+l.h-1;if((p+q-1<l.x+1||p+1>l.x+l.w-1)&&x||z&&y){g=!0;break c}h=h.parentNode}g=!1}k={x:e.left+c||0,y:e.top+d||0,w:e.width||0,h:e.height||0,d:(m||g)|0}}else k=void 0;break a}catch(J){}k=void 0}if(k&&!a.cel_b)a.cel_b=k,D({n:a.getAttribute(A),w:a.cel_b.w,h:a.cel_b.h,d:a.cel_b.d, x:a.cel_b.x,y:a.cel_b.y,t:b,k:"ewi",cl:a.className},{clog:1});else{if(c=k)c=a.cel_b,d=k,c=d.d===c.d&&1===d.d?!1:!(f(c.x,d.x)&&f(c.y,d.y)&&f(c.w,d.w)&&f(c.h,d.h)&&c.d===d.d);c&&(a.cel_b=k,D({n:a.getAttribute(A),w:a.cel_b.w,h:a.cel_b.h,d:a.cel_b.d,x:a.cel_b.x,y:a.cel_b.y,t:b,k:"ewi"},{clog:1}))}}function z(d,e){var f;f=d.c?c.getElementsByClassName(d.c):d.id?[c.getElementById(d.id)]:c.querySelectorAll(d.s);d.w=[];for(var g=0;g<f.length;g++){var h=f[g];if(h){if(!h.getAttribute(A)){var l=h.getAttribute("cel_widget_id")|| (d.id_gen||u)(h,g)||h.id;h.setAttribute(A,l)}d.w.push(h);k(Q,h,e)}}!1===C&&(F++,F===b.length&&(C=!0,a.ue_utils.notifyWidgetsLabeled()))}function x(a,b){h.contains(a)||D({n:a.getAttribute(A),t:b,k:"ewd"},{clog:1})}function l(a){K.length&&ue_cel.timeout(function(){if(s){for(var b=R(),c=!1;R()-b<g&&!c;){for(c=S;0<c--&&0<K.length;){var d=K.shift();T[d.type](d.elem,d.time)}c=0===K.length}U++;l(a)}},0)}function k(a,b,c){K.push({type:a,elem:b,time:c})}function d(a,c){for(var d=0;d<b.length;d++)for(var e= b[d].w||[],h=0;h<e.length;h++)k(a,e[h],c)}function e(){M||(M=a.ue_cel.timeout(function(){M=null;var c=v();d(W,c);for(var e=0;e<b.length;e++)k(X,b[e],c);0===b.length&&!1===C&&(C=!0,a.ue_utils.notifyWidgetsLabeled());l(c)},q))}function w(){M||N||(N=a.ue_cel.timeout(function(){N=null;var a=v();d(Q,a);l(a)},q))}function t(){return y&&E&&h&&h.contains&&h.getBoundingClientRect&&v}var q=50,g=4.5,s=!1,v,A="data-cel-widget",b=[],F=0,C=!1,u=function(){},D=a.ue_cel.log,h,p,y,E,G=n.MutationObserver||n.WebKitMutationObserver|| n.MozMutationObserver,r=!!G,H,I,O="DOMAttrModified",L="DOMNodeInserted",J="DOMNodeRemoved",N,M,K=[],U=0,S=null,W="removedWidget",X="updateWidgets",Q="processWidget",T,V=n.performance||{},R=V.now&&function(){return V.now()}||function(){return Date.now()};"function"==typeof uet&&uet("bb","csmCELLSfem",{wb:1});return{on:function(d){function k(){if(t()){T={removedWidget:x,updateWidgets:z,processWidget:B};if(r){var a={attributes:!0,subtree:!0};H=new G(w);I=new G(e);H.observe(h,a);I.observe(h,{childList:!0, subtree:!0});I.observe(p,a)}else y.call(h,O,w),y.call(h,L,e),y.call(h,J,e),y.call(p,L,w),y.call(p,J,w);e()}}h=c.body;p=c.head;y=h.addEventListener;E=h.removeEventListener;v=d.ts;b=a.cel_widgets||[];S=d.bs||5;m.deffered?k():m.attach&&m.attach("load",k);"function"==typeof uex&&uex("ld","csmCELLSfem",{wb:1});s=!0},off:function(){t()&&(I&&(I.disconnect(),I=null),H&&(H.disconnect(),H=null),E.call(h,O,w),E.call(h,L,e),E.call(h,J,e),E.call(p,L,w),E.call(p,J,w));m.count&&m.count("cel.widgets.batchesProcessed", U);s=!1},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){b=a.cel_widgets||[]}}}(),a.ue_cel&&a.ue_fem&&a.ue_cel.registerModule("features module",a.ue_fem))}})(ue_csm); (function(a){!a.ue_mcm&&a.ue_cel&&a.ue_utils&&!a.ue.isBF&&(a.ue_mcm=function(){function m(a,d){var e=a.srcElement||a.target||{},f={k:n,w:(d||{}).ow||(B.body||{}).scrollWidth,h:(d||{}).oh||(B.body||{}).scrollHeight,t:(d||{}).ots||c(),x:a.pageX,y:a.pageY,p:l.getXPath(e),n:e.nodeName};z&&"function"===typeof z.now&&a.timeStamp&&(f.dt=(d||{}).odt||z.now()-a.timeStamp,f.dt=parseFloat(f.dt.toFixed(2)));a.button&&(f.b=a.button);e.href&&(f.r=l.extractStringValue(e.href));e.id&&(f.i=e.id);e.className&&e.className.split&& (f.c=e.className.split(/\s+/));x(f,{c:1})}var n="mcm",c,f=a.window,B=f.document,z=f.performance,x=a.ue_cel.log,l=a.ue_utils;return{on:function(k){c=k.ts;a.ue_cel_stub&&a.ue_cel_stub.replayModule(n,m);f.addEventListener&&f.addEventListener("mousedown",m,!0)},off:function(a){f.addEventListener&&f.removeEventListener("mousedown",m,!0)},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){}}}(),a.ue_cel&&a.ue_cel.registerModule("mouse click module",a.ue_mcm))})(ue_csm); (function(a){a.ue_mmm||!a.ue_cel||a.ue.isBF||(a.ue_mmm=function(m){function n(a,b){var c={x:a.pageX||a.x||0,y:a.pageY||a.y||0,t:l()};!b&&p&&(c.t-p.t<B||c.x==p.x&&c.y==p.y)||(p=c,u.push(c))}function c(){if(u.length){F=H.now();for(var a=0;a<u.length;a++){var c=u[a],d=a;y=u[h];E=c;var e=void 0;if(!(e=2>d)){e=void 0;a:if(u[d].t-u[d-1].t>f)e=0;else{for(e=h+1;e<d;e++){var g=y,k=E,l=u[e];G=(k.x-g.x)*(g.y-l.y)-(g.x-l.x)*(k.y-g.y);if(G*G/((k.x-g.x)*(k.x-g.x)+(k.y-g.y)*(k.y-g.y))>z){e=0;break a}}e=1}e=!e}(r= e)?h=d-1:D.pop();D.push(c)}C=H.now()-F;s=Math.min(s,C);v=Math.max(v,C);A=(A*b+C)/(b+1);b+=1;q({k:x,e:D,min:Math.floor(1E3*s),max:Math.floor(1E3*v),avg:Math.floor(1E3*A)},{c:1});u=[];D=[];h=0}}var f=100,B=20,z=25,x="mmm1",l,k,d=a.window,e=d.document,w=d.setInterval,t=a.ue,q=a.ue_cel.log,g,s=1E3,v=0,A=0,b=0,F,C,u=[],D=[],h=0,p,y,E,G,r,H=m&&m.now&&m||Date.now&&Date||{now:function(){return(new Date).getTime()}};return{on:function(a){l=a.ts;k=a.ns;t.attach&&t.attach("mousemove",n,e);g=w(c,3E3)},off:function(a){k&& (p&&n(p,!0),c());clearInterval(g);t.detach&&t.detach("mousemove",n,e)},ready:function(){return a.ue_cel&&a.ue_cel.log},reset:function(){u=[];D=[];h=0;p=null}}}(window.performance),a.ue_cel&&a.ue_cel.registerModule("mouse move module",a.ue_mmm))})(ue_csm); ue_csm.ue_unrt = 1500; (function(d,b,t){function u(a,g){var c=a.srcElement||a.target||{},b={k:v,t:g.t,dt:g.dt,x:a.pageX,y:a.pageY,p:e.getXPath(c),n:c.nodeName};a.button&&(b.b=a.button);c.type&&(b.ty=c.type);c.href&&(b.r=e.extractStringValue(c.href));c.id&&(b.i=c.id);c.className&&c.className.split&&(b.c=c.className.split(/\s+/));h+=1;e.getFirstAscendingWidget(c,function(a){b.wd=a;d.ue.log(b,r)})}function w(a){if(!x(a.srcElement||a.target)){m+=1;n=!0;var g=f=d.ue.d(),c;p&&"function"===typeof p.now&&a.timeStamp&&(c=p.now()- a.timeStamp,c=parseFloat(c.toFixed(2)));s=b.setTimeout(function(){u(a,{t:g,dt:c})},y)}}function z(a){if(a){var b=a.filter(A);a.length!==b.length&&(q=!0,k=d.ue.d(),n&&q&&(k&&f&&d.ue.log({k:B,t:f,m:Math.abs(k-f)},r),l(),q=!1,k=0))}}function A(a){if(!a)return!1;var b="characterData"===a.type?a.target.parentElement:a.target;if(!b||!b.hasAttributes||!b.attributes)return!1;var c={"class":"gw-clock gw-clock-aria s-item-container-height-auto feed-carousel using-mouse kfs-inner-container".split(" "),id:["dealClock", "deal_expiry_timer","timer"],role:["timer"]},d=!1;Object.keys(c).forEach(function(a){var e=b.attributes[a]?b.attributes[a].value:"";(c[a]||"").forEach(function(a){-1!==e.indexOf(a)&&(d=!0)})});return d}function x(a){if(!a)return!1;var b=(e.extractStringValue(a.nodeName)||"").toLowerCase(),c=(e.extractStringValue(a.type)||"").toLowerCase(),d=(e.extractStringValue(a.href)||"").toLowerCase();a=(e.extractStringValue(a.id)||"").toLowerCase();var f="checkbox color date datetime-local email file month number password radio range reset search tel text time url week".split(" "); if(-1!==["select","textarea","html"].indexOf(b)||"input"===b&&-1!==f.indexOf(c)||"a"===b&&-1!==d.indexOf("http")||-1!==["sitbreaderrightpageturner","sitbreaderleftpageturner","sitbreaderpagecontainer"].indexOf(a))return!0}function l(){n=!1;f=0;b.clearTimeout(s)}function C(){b.ue.onunload(function(){ue.count("armored-cxguardrails.unresponsive-clicks.violations",h);ue.count("armored-cxguardrails.unresponsive-clicks.violationRate",h/m*100||0)})}if(b.MutationObserver&&b.addEventListener&&Object.keys&& d&&d.ue&&d.ue.log&&d.ue_unrt&&d.ue_utils){var y=d.ue_unrt,r="cel",v="unr_mcm",B="res_mcm",p=b.performance,e=d.ue_utils,n=!1,f=0,s=0,q=!1,k=0,h=0,m=0;b.addEventListener&&(b.addEventListener("mousedown",w,!0),b.addEventListener("beforeunload",l,!0),b.addEventListener("visibilitychange",l,!0),b.addEventListener("pagehide",l,!0));b.ue&&b.ue.event&&b.ue.onSushiUnload&&b.ue.onunload&&C();(new MutationObserver(z)).observe(t,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}})(ue_csm,window,document); ue_csm.ue.exec(function(g,e){if(e.ue_err){var f="";e.ue_err.errorHandlers||(e.ue_err.errorHandlers=[]);e.ue_err.errorHandlers.push({name:"fctx",handler:function(a){if(!a.logLevel||"FATAL"===a.logLevel)if(f=g.getElementsByTagName("html")[0].innerHTML){var b=f.indexOf("var ue_t0=ue_t0||+new Date();");if(-1!==b){var b=f.substr(0,b).split(String.fromCharCode(10)),d=Math.max(b.length-10-1,0),b=b.slice(d,b.length-1);a.fcsmln=d+b.length+1;a.cinfo=a.cinfo||{};for(var c=0;c<b.length;c++)a.cinfo[d+c+1+""]= b[c]}b=f.split(String.fromCharCode(10));a.cinfo=a.cinfo||{};if(!(a.f||void 0===a.l||a.l in a.cinfo))for(c=+a.l-1,d=Math.max(c-5,0),c=Math.min(c+5,b.length-1);d<=c;d++)a.cinfo[d+1+""]=b[d]}}})}},"fatals-context")(document,window); (function(m,b){function c(k){function f(a){a&&"string"===typeof a&&(a=(a=a.match(/^(?:https?:)?\/\/(.*?)(\/|$)/i))&&1<a.length?a[1]:null,a&&a&&("number"===typeof e[a]?e[a]++:e[a]=1))}function d(a){var e=10,d=+new Date;a&&a.timeRemaining?e=a.timeRemaining():a={timeRemaining:function(){return Math.max(0,e-(+new Date-d))}};for(var c=b.performance.getEntries(),k=e;g<c.length&&k>n;)c[g].name&&f(c[g].name),g++,k=a.timeRemaining();g>=c.length?h(!0):l()}function h(a){if(!a){a=m.scripts;var c;if(a)for(var d= 0;d<a.length;d++)(c=a[d].getAttribute("src"))&&"undefined"!==c&&f(c)}0<Object.keys(e).length&&(p&&ue_csm.ue&&ue_csm.ue.event&&(a={domains:e,pageType:b.ue_pty||null,subPageType:b.ue_spty||null,pageTypeId:b.ue_pti||null},ue_csm.ue_sjslob&&(a.lob=ue_csm.ue_lob||"0"),ue_csm.ue.event(a,"csm","csm.CrossOriginDomains.2")),b.ue_ext=e)}function l(){!0===k?d():b.requestIdleCallback?b.requestIdleCallback(d):b.requestAnimationFrame?b.requestAnimationFrame(d):b.setTimeout(d,100)}function c(){if(b.performance&& b.performance.getEntries){var a=b.performance.getEntries();!a||0>=a.length?h(!1):l()}else h(!1)}var e=b.ue_ext||{};b.ue_ext||c();return e}function q(){setTimeout(c,r)}var s=b.ue_dserr||!1,p=!0,n=1,r=2E3,g=0;b.ue_err&&s&&(b.ue_err.errorHandlers||(b.ue_err.errorHandlers=[]),b.ue_err.errorHandlers.push({name:"ext",handler:function(b){if(!b.logLevel||"FATAL"===b.logLevel){var f=c(!0),d=[],h;for(h in f){var f=h,g=f.match(/amazon(\.com?)?\.\w{2,3}$/i);g&&1<g.length||-1!==f.indexOf("amazon-adsystem.com")|| -1!==f.indexOf("amazonpay.com")||-1!==f.indexOf("cloudfront-labs.amazonaws.com")||d.push(h)}b.ext=d}}}));b.ue&&b.ue.isl?c():b.ue&&ue.attach&&ue.attach("load",q)})(document,window); var ue_wtc_c = 3; ue_csm.ue.exec(function(b,e){function l(){for(var a=0;a<f.length;a++)a:for(var d=s.replace(A,f[a])+g[f[a]]+t,c=arguments,b=0;b<c.length;b++)try{c[b].send(d);break a}catch(e){}g={};f=[];n=0;k=p}function u(){B?l(q):l(C,q)}function v(a,m,c){r++;if(r>w)d.count&&1==r-w&&(d.count("WeblabTriggerThresholdReached",1),b.ue_int&&console.error("Number of max call reached. Data will no longer be send"));else{var h=c||{};h&&-1<h.constructor.toString().indexOf(D)&&a&&-1<a.constructor.toString().indexOf(x)&&m&&-1< m.constructor.toString().indexOf(x)?(h=b.ue_id,c&&c.rid&&(h=c.rid),c=h,a=encodeURIComponent(",wl="+a+"/"+m),2E3>a.length+p?(2E3<k+a.length&&u(),void 0===g[c]&&(g[c]="",f.push(c)),g[c]+=a,k+=a.length,n||(n=e.setTimeout(u,E))):b.ue_int&&console.error("Invalid API call. The input provided is over 2000 chars.")):d.count&&(d.count("WeblabTriggerImproperAPICall",1),b.ue_int&&console.error("Invalid API call. The input provided does not match the API protocol i.e ue.trigger(String, String, Object)."))}}function F(){d.trigger&& d.trigger.isStub&&d.trigger.replay(function(a){v.apply(this,a)})}function y(){z||(f.length&&l(q),z=!0)}var t=":1234",s="//"+b.ue_furl+"/1/remote-weblab-triggers/1/OE/"+b.ue_mid+":"+b.ue_sid+":PLCHLDR_RID$s:wl-client-id%3DCSMTriger",A="PLCHLDR_RID",E=b.wtt||1E4,p=s.length+t.length,w=b.mwtc||2E3,G=1===e.ue_wtc_c,B=3===e.ue_wtc_c,H=e.XMLHttpRequest&&"withCredentials"in new e.XMLHttpRequest,x="String",D="Object",d=b.ue,g={},f=[],k=p,n,z=!1,r=0,C=function(){return{send:function(a){if(H){var b=new e.XMLHttpRequest; b.open("GET",a,!0);G&&(b.withCredentials=!0);b.send()}else throw"";}}}(),q=function(){return{send:function(a){(new Image).src=a}}}();e.encodeURIComponent&&(d.attach&&(d.attach("beforeunload",y),d.attach("pagehide",y)),F(),d.trigger=v)},"client-wbl-trg")(ue_csm,window); (function(k,d,h){function f(a,c,b){a&&a.indexOf&&0===a.indexOf("http")&&0!==a.indexOf("https")&&l(s,c,a,b)}function g(a,c,b){a&&a.indexOf&&(location.href.split("#")[0]!=a&&null!==a&&"undefined"!==typeof a||l(t,c,a,b))}function l(a,c,b,e){m[b]||(e=u&&e?n(e):"N/A",d.ueLogError&&d.ueLogError({message:a+c+" : "+b,logLevel:v,stack:"N/A"},{attribution:e}),m[b]=1,p++)}function e(a,c){if(a&&c)for(var b=0;b<a.length;b++)try{c(a[b])}catch(d){}}function q(){return d.performance&&d.performance.getEntriesByType? d.performance.getEntriesByType("resource"):[]}function n(a){if(a.id)return"//*[@id='"+a.id+"']";var c;c=1;var b;for(b=a.previousSibling;b;b=b.previousSibling)b.nodeName==a.nodeName&&(c+=1);b=a.nodeName;1!=c&&(b+="["+c+"]");a.parentNode&&(b=n(a.parentNode)+"/"+b);return b}function w(){var a=h.images;a&&a.length&&e(a,function(a){var b=a.getAttribute("src");f(b,"img",a);g(b,"img",a)})}function x(){var a=h.scripts;a&&a.length&&e(a,function(a){var b=a.getAttribute("src");f(b,"script",a);g(b,"script",a)})} function y(){var a=h.styleSheets;a&&a.length&&e(a,function(a){if(a=a.ownerNode){var b=a.getAttribute("href");f(b,"style",a);g(b,"style",a)}})}function z(){if(A){var a=q();e(a,function(a){f(a.name,a.initiatorType)})}}function B(){e(q(),function(a){g(a.name,a.initiatorType)})}function r(){var a;a=d.location&&d.location.protocol?d.location.protocol:void 0;"https:"==a&&(z(),w(),x(),y(),B(),p<C&&setTimeout(r,D))}var s="[CSM] Insecure content detected ",t="[CSM] Ajax request to same page detected ",v="WARN", m={},p=0,D=k.ue_nsip||1E3,C=5,A=1==k.ue_urt,u=!0;ue_csm.ue_disableNonSecure||(d.performance&&d.performance.setResourceTimingBufferSize&&d.performance.setResourceTimingBufferSize(300),r())})(ue_csm,window,document); var ue_aa_a = ""; if (ue.trigger && (ue_aa_a === "C" || ue_aa_a === "T1")) { ue.trigger("UEDATA_AA_SERVERSIDE_ASSIGNMENT_CLIENTSIDE_TRIGGER_190249", ue_aa_a); } (function(f,b){function g(){try{b.PerformanceObserver&&"function"===typeof b.PerformanceObserver&&(a=new b.PerformanceObserver(function(b){c(b.getEntries())}),a.observe(d))}catch(h){k()}}function m(){for(var h=d.entryTypes,a=0;a<h.length;a++)c(b.performance.getEntriesByType(h[a]))}function c(a){if(a&&Array.isArray(a)){for(var c=0,e=0;e<a.length;e++){var d=l.indexOf(a[e].name);if(-1!==d){var g=Math.round(b.performance.timing.navigationStart+a[e].startTime);f.uet(n[d],void 0,void 0,g);c++}}l.length=== c&&k()}}function k(){a&&a.disconnect&&"function"===typeof a.disconnect&&a.disconnect()}if("function"===typeof f.uet&&b.performance&&"object"===typeof b.performance&&b.performance.getEntriesByType&&"function"===typeof b.performance.getEntriesByType&&b.performance.timing&&"object"===typeof b.performance.timing&&"number"===typeof b.performance.timing.navigationStart){var d={entryTypes:["paint"]},l=["first-paint","first-contentful-paint"],n=["fp","fcp"],a;try{m(),g()}catch(p){f.ueLogError(p,{logLevel:"ERROR", attribution:"performanceMetrics"})}}})(ue_csm,window); if (window.csa) { csa("Events")("setEntity", { page:{pageType: "A20mMain", subPageType: "", pageTypeId: ""} }); } csa.plugin(function(c){var m="transitionStart",n="pageVisible",e="PageTiming",t="visibilitychange",s="$latency.visible",i=c.global,r=(i.performance||{}).timing,a=["navigationStart","unloadEventStart","unloadEventEnd","redirectStart","redirectEnd","fetchStart","domainLookupStart","domainLookupEnd","connectStart","connectEnd","secureConnectionStart","requestStart","responseStart","responseEnd","domLoading","domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","loadEventStart","loadEventEnd"],u=c.config,o=i.Math,l=o.max,g=o.floor,d=i.document||{},f=(r||{}).navigationStart,v=f,p=0,S=null;if(i.Object.keys&&[].forEach&&!u["KillSwitch."+e]){if(!r||null===f||f<=0||void 0===f)return c.error("Invalid navigation timing data: "+f);S=new E({schemaId:"<ns>.PageLatency.6",producerId:"csa"}),"boolean"!=typeof d.hidden&&"string"!=typeof d.visibilityState||!d.removeEventListener?c.emit(s):b()?(c.emit(s),I(n,f)):c.on(d,t,function e(){b()&&(v=c.time(),d.removeEventListener(t,e),I(m,v),I(n,v),c.emit(s))}),c.once("$unload",h),c.once("$load",h),c.on("$pageTransition",function(){v=c.time()}),c.register(e,{mark:I,instance:function(e){return new E(e)}})}function E(e){var i,r=null,a=e.ent||{page:["pageType","subPageType","requestId"]},o=e.logger||c("Events",{producerId:e.producerId,lob:u.lob||"0"});if(!e||!e.producerId||!e.schemaId)return c.error("The producer id and schema Id must be defined for PageLatencyInstance.");function d(){return i||v}function n(){r=c.UUID()}this.mark=function(n,t){if(null!=n)return t=t||c.time(),n===m&&(i=t),c.once(s,function(){o("log",{messageId:r,__merge:function(e){e.markers[n]=function(e,n){return l(0,n-(e||v))}(d(),t),e.markerTimestamps[n]=g(t)},markers:{},markerTimestamps:{},navigationStartTimestamp:d()?new Date(d()).toISOString():null,schemaId:e.schemaId},{ent:a})}),t},n(),c.on("$beforePageTransition",n)}function I(e,n){e===m&&(v=n);var t=S.mark(e,n);c.emit("$timing:"+e,t)}function h(){if(!p){for(var e=0;e<a.length;e++)r[a[e]]&&I(a[e],r[a[e]]);p=1}}function b(){return!d.hidden||"visible"===d.visibilityState}});csa.plugin(function(u){var f,c,l="length",a="parentElement",t="target",i="getEntriesByName",e="perf",n=null,r="_csa_flt",o="_csa_llt",s="previousSibling",d="visuallyLoaded",g="client",h="offset",m="scroll",p="Width",v="Height",y=g+p,E=g+v,S=h+p,b=h+v,x=m+p,O=m+v,_="_osrc",w="_elt",L="_eid",T=10,I=5,N=15,k=100,B=u.global,H=u.timeout,W=B.Math,Y=W.max,C=W.floor,F=W.ceil,M=B.document||{},R=M.body||{},V=M.documentElement||{},$=B.performance||{},P=($.timing||{}).navigationStart,X=Date.now,D=Object.values||(u.types||{}).ovl,J=u("PageTiming"),j=u("SpeedIndexBuffers"),q=[],Q=[],U=[],z=[],A=[],G=[],K=.1,Z=.1,ee=0,ne=0,te=!0,ie=0,re=0,oe=1==u.config["SpeedIndex.ForceReplay"],ae=0,fe=1,ue=0,ce={},le=[],se=0,de={buffered:1};function ge(e){u.global.ue_csa_ss_tag||u.emit("$csmTag:"+e,0,de)}function he(){for(var e=X(),n=0;f;){if(0!==f[l]){if(!1!==f.h(f[0])&&f.shift(),n++,!oe&&n%T==0&&X()-e>I)break}else f=f.n}ee=0,f&&(ee||(!0===M.hidden?(oe=1,he()):u.timeout(he,0)))}function me(e,n,t,i,r){ue=C(e),q=n,Q=t,U=i,G=r;var o=M.createTreeWalker(M.body,NodeFilter.SHOW_TEXT,null,null),a={w:B.innerWidth,h:B.innerHeight,x:B.pageXOffset,y:B.pageYOffset};M.body[w]=e,z.push({w:o,vp:a}),A.push({img:M.images,iter:0}),q.h=pe,(q.n=Q).h=ve,(Q.n=U).h=ye,(U.n=z).h=Ee,(z.n=A).h=Se,(A.n=G).h=be,f=q,he()}function pe(e){e.m.forEach(function(e){for(var n=e;n&&(e===n||!n[r]||!n[o]);)n[r]||(n[r]=e[r]),n[o]||(n[o]=e[o]),n[w]=n[r]-P,n=n[s]})}function ve(e){e.m.forEach(function(e){var n=e[t];_ in n||(n[_]=e.oldValue)})}function ye(n){n.m.forEach(function(e){e[t][w]=n.t-P})}function Ee(e){for(var n,t=e.vp,i=e.w,r=T;(n=i.nextNode())&&0<r;){r-=1;var o=(n[a]||{}).nodeName;"SCRIPT"!==o&&"STYLE"!==o&&"NOSCRIPT"!==o&&"BODY"!==o&&0!==(n.nodeValue||"").trim()[l]&&Le(n[a],xe(n),t)}return!n}function Se(e){for(var n={w:B.innerWidth,h:B.innerHeight,x:B.pageXOffset,y:B.pageYOffset},t=T;e.iter<e.img[l]&&0<t;){var i,r=e.img[e.iter],o=we(r),a=o&&xe(o)||xe(r);o?(o[w]=a,i=_e(o.querySelector('[aria-posinset="1"] img')||r)||a,r=o):i=_e(r)||a,re&&c<i&&(i=a),Le(r,i,n),e.iter+=1,t-=1}return e.img[l]<=e.iter}function be(e){var n=[],i=0,r=0,o=ne,t=B.innerHeight||Y(R[O]||0,R[b]||0,V[E]||0,V[O]||0,V[b]||0),a=C(e.y/k),f=F((e.y+t)/k);le.slice(a,f).forEach(function(e){(e.elems||[]).forEach(function(e){e.lt in n||(n[e.lt]={}),e.id in n[e.lt]||(i+=(n[e.lt][e.id]=e).a)})}),ge("startVL"),D(n).forEach(function(e){D(e).forEach(function(e){var n=1-r/i,t=Y(e.lt,o);se+=n*(t-o),o=t,function(e,n){var t;for(;K<=1&&K-.01<=e;)Te(d+(t=(100*K).toFixed(0)),n.lt),"50"!==t&&"90"!==t||u("Content",{target:n.e})("mark",d+t,P+F(n.lt||0)),K+=Z}((r+=e.a)/i,e)})}),ge("endVL"),ne=e.t-P,G[l]<=1&&(Te("speedIndex",se),Te(d+"0",ue)),te&&(te=!1,Te("atfSpeedIndex",se))}function xe(e){for(var n=e[a],t=N;n&&0<t;){if(n[w]||0===n[w])return Y(n[w],ue);n=n.parentElement,t-=1}}function Oe(e,n){if(e){if(!e.indexOf("data:"))return xe(n);var t=$[i](e)||[];if(0<t[l])return Y(F(t[0].responseEnd||0),ue)}}function _e(e){return Oe(e[_],e)||Oe(e.currentSrc,e)||Oe(e.src,e)}function we(e){for(var n=10,t=e.parentElement;t&&0<n;){if(t.classList&&t.classList.contains("a-carousel-viewport"))return t;t=t.parentElement,n-=1}return null}function Le(e,n,t){if((n||0===n)&&!e[L]){var i=e.getBoundingClientRect(),r=i.width*i.height,o=t.w||Y(R[x]||0,R[S]||0,V[y]||0,V[x]||0,V[S]||0)||i.right,a=i.width/2,f=fe++;if(0!=r&&!(a<i.right-o||i.right<a)){for(var u={e:e,lt:n,a:r,id:f},c=C((i.top+t.y)/k),l=F((i.top+t.y+i.height)/k),s=c;s<=l;s++)s in le||(le[s]={elems:[],lt:0}),le[s].elems.push(u);e[L]=f}}}function Te(e,n){J("mark",e,P+F((ce[e]=n)||0))}function Ie(e){ae||(ge("browserQuite"+e),j("getBuffers",me),ae=1)}P&&D&&$[i]?(ge(e+"Yes"),j("registerListener",function(){re&&(clearTimeout(ie),ie=H(Ie.bind(n,"Mut"),2500))}),u.once("$unload",function(){oe=1,Ie("Ud")}),u.once("$load",function(){re=1,c=X()-P,ie=H(Ie.bind(n,"Ld"),2500)}),u.once("$timing:functional",Ie.bind(n,"Fn")),j("replayModuleIsLive"),u.register("SpeedIndex",{getMarkers:function(e){e&&e(JSON.parse(JSON.stringify(ce)))}})):ge(e+"No")});csa.plugin(function(e){var m=!!e.config["LCP.elementDedup"],t=!1,n=e("PageTiming"),r=e.global.PerformanceObserver,a=e.global.performance;function i(){return a.timing.navigationStart}function o(){t||function(o){var l=new r(function(e){var t=e.getEntries();if(0!==t.length){var n=t[t.length-1];if(m&&""!==n.id&&n.element&&"IMG"===n.element.tagName){for(var r={},a=t[0],i=0;i<t.length;i++)t[i].id in r||(""!==t[i].id&&(r[t[i].id]=!0),a.startTime<t[i].startTime&&(a=t[i]));n=a}l.disconnect(),o({startTime:n.startTime,renderTime:n.renderTime,loadTime:n.loadTime})}});try{l.observe({type:"largest-contentful-paint",buffered:!0})}catch(e){}}(function(e){e&&(t=!0,n("mark","largestContentfulPaint",Math.floor(e.startTime+i())),e.renderTime&&n("mark","largestContentfulPaint.render",Math.floor(e.renderTime+i())),e.loadTime&&n("mark","largestContentfulPaint.load",Math.floor(e.loadTime+i())))})}r&&a&&a.timing&&(e.once("$unload",o),e.once("$load",o),e.register("LargestContentfulPaint",{}))});csa.plugin(function(r){var e=r("Metrics",{producerId:"csa"}),n=r.global.PerformanceObserver;n&&(n=new n(function(r){var t=r.getEntries();if(0===t.length||!t[0].processingStart||!t[0].startTime)return;!function(r){r=r||0,n.disconnect(),0<=r?e("recordMetric","firstInputDelay",r):e("recordMetric","firstInputDelay.invalid",1)}(t[0].processingStart-t[0].startTime)}),function(){try{n.observe({type:"first-input",buffered:!0})}catch(r){}}())});csa.plugin(function(d){var e="Metrics",g=d.config,f=0;function r(i){var c,t,e=i.producerId,r=i.logger,o=r||d("Events",{producerId:e,lob:g.lob||"0"}),s=(i||{}).dimensions||{},u={},n=-1;if(!e&&!r)return d.error("Either a producer id or custom logger must be defined");function a(){n!==f&&(c=d.UUID(),t=d.UUID(),u={},n=f)}this.recordMetric=function(r,n){var e=i.logOptions||{ent:{page:["pageType","subPageType","requestId"]}};e.debugMetric=i.debugMetric,a(),o("log",{messageId:c,schemaId:i.schemaId||"<ns>.Metric.4",metrics:{},dimensions:s,__merge:function(e){e.metrics[r]=n}},e)},this.recordCounter=function(r,e){var n=i.logOptions||{ent:{page:["pageType","subPageType","requestId"]}};if("string"!=typeof r||"number"!=typeof e||!isFinite(e))return d.error("Invalid type given for counter name or counter value: "+r+"/"+e);a(),r in u||(u[r]={});var c=u[r];"f"in c||(c.f=e),c.c=(c.c||0)+1,c.s=(c.s||0)+e,c.l=e,o("log",{messageId:t,schemaId:i.schemaId||"<ns>.InternalCounters.3",c:{},__merge:function(e){r in e.c||(e.c[r]={}),c.fs||(c.fs=1,e.c[r].f=c.f),1<c.c&&(e.c[r].s=c.s,e.c[r].l=c.l,e.c[r].c=c.c)}},n)}}g["KillSwitch."+e]||(new r({producerId:"csa"}).recordMetric("baselineMetricEvent",1),d.on("$beforePageTransition",function(){f++}),d.register(e,{instance:function(e){return new r(e||{})}}))});csa.plugin(function(s){var n=s.config,r=(s.global.performance||{}).timing,c=(r||{}).navigationStart||s.time(),g=0;function e(){g+=1}function i(i){i=i||{};var o=s.UUID(),t=g,r=i.producerId,e=i.logger,a=e||s("Events",{producerId:r,lob:n.lob||"0"});if(!r&&!e)return s.error("Either a producer id or custom logger must be defined");this.mark=function(e,r){var n=(void 0===r?s.time():r)-c;t!==g&&(t=g,o=s.UUID()),a("log",{messageId:o,schemaId:i.schemaId||"<ns>.Timer.1",markers:{},__merge:function(r){r.markers[e]=n}},i.logOptions)}}r&&(e(),s.on("$beforePageTransition",e),s.register("Timers",{instance:function(r){return new i(r||{})}}))});csa.plugin(function(t){var e="takeRecords",i="disconnect",n="function",o=t("Metrics",{producerId:"csa"}),c=t("PageTiming"),a=t.global,u=t.timeout,r=t.on,f=a.PerformanceObserver,m=0,l=!1,s=0,d=a.performance,h=a.document,v=null,y=!1,g=t.blank;function p(){l||(l=!0,clearTimeout(v),typeof f[e]===n&&f[e](),typeof f[i]===n&&f[i](),o("recordMetric","documentCumulativeLayoutShift",m),c("mark","cumulativeLayoutShiftLastTimestamp",Math.floor(s+d.timing.navigationStart)))}f&&d&&d.timing&&h&&(f=new f(function(t){v&&clearTimeout(v);t.getEntries().forEach(function(t){t.hadRecentInput||(m+=t.value,s<t.startTime&&(s=t.startTime))}),v=u(p,5e3)}),function(){try{f.observe({type:"layout-shift",buffered:!0}),v=u(p,5e3)}catch(t){}}(),g=r(h,"click",function(t){y||(y=!0,o("recordMetric","documentCumulativeLayoutShiftToFirstInput",m),g())}),r(h,"visibilitychange",function(){"hidden"===h.visibilityState&&p()}),t.once("$unload",p))});csa.plugin(function(e){var t,n=e.global,r=n.PerformanceObserver,c=e("Metrics",{producerId:"csa"}),o=0,i=0,a=-1,l=n.Math,f=l.max,u=l.ceil;if(r){t=new r(function(e){e.getEntries().forEach(function(e){var t=e.duration;o+=t,i+=t,a=f(t,a)})});try{t.observe({type:"longtask",buffered:!0})}catch(e){}t=new r(function(e){0<e.getEntries().length&&(i=0,a=-1)});try{t.observe({type:"largest-contentful-paint",buffered:!0})}catch(e){}e.on("$unload",g),e.on("$beforePageTransition",g)}function g(){c("recordMetric","totalBlockingTime",u(i||0)),c("recordMetric","totalBlockingTimeInclLCP",u(o||0)),c("recordMetric","maxBlockingTime",u(a||0)),i=o=0,a=-1}});csa.plugin(function(o){var e="CacheDetection",r="csa-ctoken-",c=o.store,t=o.deleteStored,n=o.config,i=n[e+".RequestID"],a=n[e+".Callback"],s=o.global,u=s.document||{},d=s.Date,l=o("Events"),f=o("Events",{producerId:"csa",lob:n.lob||"0"});function p(e){try{var c=u.cookie.match(RegExp("(^| )"+e+"=([^;]+)"));return c&&c[2].trim()}catch(e){}}n["KillSwitch."+e]||(function(){var e=function(){var e=p("cdn-rid");if(e)return{r:e,s:"cdn"}}()||function(){if(o.store(r+i))return{r:o.UUID().toUpperCase().replace(/-/g,"").slice(0,20),s:"device"}}()||{},c=e.r,n=e.s;if(!!c){var t=p("session-id");!function(e,c,n,t){l("setEntity",{page:{pageSource:"cache",requestId:e,cacheRequestId:i,cacheSource:t},session:{id:n}})}(c,0,t,n),"device"===n&&f("log",{schemaId:"<ns>.CacheImpression.2"},{ent:"all"}),a&&a(c,t,n)}}(),c(r+i,d.now()+36e5),o.once("$load",function(){var n=d.now();t(function(e,c){return 0==e.indexOf(r)&&parseInt(c)<n})}))});csa.plugin(function(u){var i,t="Content",e="MutationObserver",n="addedNodes",a="querySelectorAll",f="matches",r="getAttributeNames",o="getAttribute",s="dataset",c="widget",l="producerId",d="slotId",h="iSlotId",g={ent:{element:1,page:["pageType","subPageType","requestId"]}},p=5,m=u.config[t+".BubbleUp.SearchDepth"]||35,y=u.config[t+".SearchPage"]||0,v="csaC",b=v+"Id",E="logRender",w={},I=u.config,O=I[t+".Selectors"]||[],C=I[t+".WhitelistedAttributes"]||{href:1,class:1},N=I[t+".EnableContentEntities"],S=I["KillSwitch.ContentRendered"],k=u.global,A=k.document||{},U=A.documentElement,L=k.HTMLElement,R={},_=[],j=function(t,e,n,i){var o=this,r=u("Events",{producerId:t||"csa",lob:I.lob||"0"});e.type=e.type||c,o.id=e.id,o.l=r,o.e=e,o.el=n,o.rt=i,o.dlo=g,o.op=W(n,"csaOp"),o.log=function(t,e){r("log",t,e||g)},o.entities=function(t){t(e)},e.id&&r("setEntity",{element:e})},x=j.prototype;function D(t){var e=(t=t||{}).element,n=t.target;return e?function(t,e){var n;n=t instanceof L?K(t)||Y(e[l],t,z,u.time()):R[t.id]||H(e[l],0,t,u.time());return n}(e,t):n?M(n):u.error("No element or target argument provided.")}function M(t){var e=function(t){var e=null,n=0;for(;t&&n<m;){if(n++,P(t,b)){e=t;break}t=t.parentElement}return e}(t);return e?K(e):new j("csa",{id:null},null,u.time())}function P(t,e){if(t&&t.dataset)return t.dataset[e]}function T(t,e,n){_.push({n:n,e:t,t:e}),B()}function q(){for(var t=u.time(),e=0;0<_.length;){var n=_.shift();if(w[n.n](n.e,n.t),++e%10==0&&u.time()-t>p)break}i=0,_.length&&B()}function B(){i=i||u.raf(q)}function X(t,e,n){return{n:t,e:e,t:n}}function Y(t,e,n,i){var o=u.UUID(),r={id:o},c=M(e);return e[s][b]=o,n(r,e),c&&c.id&&(r.parentId=c.id),H(t,e,r,i)}function $(t){return isNaN(t)?null:Math.round(t)}function H(t,e,n,i){N&&(n.schemaId="<ns>.ContentEntity.2"),n.id=n.id||u.UUID();var o=new j(t,n,e,i);return function(t){return!S&&((t.op||{}).hasOwnProperty(E)||y)}(o)&&function(t,e){var n={},i=u.exec($);t.el&&(n=t.el.getBoundingClientRect()),t.log({schemaId:"<ns>.ContentRender.3",timestamp:e,width:i(n.width),height:i(n.height),positionX:i(n.left+k.pageXOffset),positionY:i(n.top+k.pageYOffset)})}(o,i),u.emit("$content.register",o),R[n.id]=o}function K(t){return R[(t[s]||{})[b]]}function W(n,i){var o={};return r in(n=n||{})&&Object.keys(n[s]).forEach(function(t){if(!t.indexOf(i)&&i.length<t.length){var e=function(t){return(t[0]||"").toLowerCase()+t.slice(1)}(t.slice(i.length));o[e]=n[s][t]}}),o}function z(t,e){r in e&&(function(t,e){var n=W(t,v);Object.keys(n).forEach(function(t){e[t]=n[t]})}(e,t),d in t&&(t[h]=t[d]),function(e,n){(e[r]()||[]).forEach(function(t){t in C&&(n[t]=e[o](t))})}(e,t))}U&&A[a]&&k[e]&&(O.push({selector:"*[data-csa-c-type]",entity:z}),O.push({selector:".celwidget",entity:function(t,e){z(t,e),t[d]=t[d]||e[o]("cel_widget_id")||e.id,t.legacyId=e[o]("cel_widget_id")||e.id,t.type=t.type||c}}),w[1]=function(t,e){t.forEach(function(t){t[n]&&t[n].constructor&&"NodeList"===t[n].constructor.name&&Array.prototype.forEach.call(t[n],function(t){_.unshift(X(2,t,e))})})},w[2]=function(r,c){a in r&&f in r&&O.forEach(function(t){for(var e=t.selector,n=r[f](e),i=r[a](e),o=i.length-1;0<=o;o--)_.unshift(X(3,{e:i[o],s:t},c));n&&_.unshift(X(3,{e:r,s:t},c))})},w[3]=function(t,e){var n=t.e;K(n)||Y("csa",n,t.s.entity,e)},w[4]=function(){u.register(t,{instance:D})},new k[e](function(t){T(t,u.time(),1)}).observe(U,{childList:!0,subtree:!0}),T(U,u.time(),2),T(null,u.time(),4),u.on("$content.export",function(e){Object.keys(e).forEach(function(t){x[t]=e[t]})}))});csa.plugin(function(o){var i,t="ContentImpressions",e="KillSwitch.",n="IntersectionObserver",r="getAttribute",s="dataset",c="intersectionRatio",a="csaCId",m=1e3,l=o.global,f=o.config,u=f[e+t],v=f[e+t+".ContentViews"],g=((l.performance||{}).timing||{}).navigationStart||o.time(),d={};function h(t){t&&(t.v=1,function(t){t.vt=o.time(),t.el.log({schemaId:"<ns>.ContentView.4",timeToViewed:t.vt-t.el.rt,pageFirstPaintToElementViewed:t.vt-g})}(t))}function I(t){t&&!t.it&&(t.i=o.time()-t.is>m,function(t){t.it=o.time(),t.el.log({schemaId:"<ns>.ContentImpressed.3",timeToImpressed:t.it-t.el.rt,pageFirstPaintToElementImpressed:t.it-g})}(t))}!u&&l[n]&&(i=new l[n](function(t){var n=o.time();t.forEach(function(t){var e=function(t){if(t&&t[r])return d[t[s][a]]}(t.target);if(e){o.emit("$content.intersection",{meta:e.el,t:n,e:t});var i=t.intersectionRect;t.isIntersecting&&0<i.width&&0<i.height&&(v||e.v||h(e),.5<=t[c]&&!e.is&&(e.is=n,e.timer=o.timeout(function(){I(e)},m))),t[c]<.5&&!e.it&&e.timer&&(l.clearTimeout(e.timer),e.is=0,e.timer=0)}})},{threshold:[0,.5,.99]}),o.on("$content.register",function(t){var e=t.el;e&&(d[t.id]={el:t,v:0,i:0,is:0,vt:0,it:0},i.observe(e))}))});csa.plugin(function(e){e.config["KillSwitch.ContentLatency"]||e.emit("$content.export",{mark:function(t,n){var o=this;o.t||(o.t=e("Timers",{logger:o.l,schemaId:"<ns>.ContentLatency.4",logOptions:o.dlo})),o.t("mark",t,n)}})});csa.plugin(function(t){function n(i,e,o){var c={};function r(t,n,e){t in c&&o<=n-c[t].s&&(function(n,e,i){if(!p)return;E(function(t){T(n,t),t.w[n][e]=a((t.w[n][e]||0)+i)})}(t,i,n-c[t].d),c[t].d=n),e||delete c[t]}this.update=function(t,n){n.isIntersecting&&e<=n.intersectionRatio?function(t,n){t in c||(c[t]={s:n,d:n})}(t,u()):r(t,u())},this.stopAll=function(t){var n=u();for(var e in c)r(e,n,t)},this.reset=function(){var t=u();for(var n in c)c[n].s=t,c[n].d=t}}var e=t.config,u=t.time,i="ContentInteractionsSummary",o=e[i+".FlushInterval"]||5e3,c=e[i+".FlushBackoff"]||1.5,r=t.global,s=t.on,a=Math.floor,f=(r.document||{}).documentElement||{},l=((r.performance||{}).timing||{}).responseStart||t.time(),d=o,m=0,p=!0,v=t.UUID(),g=t("Events",{producerId:"csa",lob:e.lob||"0"}),w=new n("it0",0,0),I=new n("it50",.5,1e3),h=new n("it100",.99,0),b={},A={};function $(){w.stopAll(!0),I.stopAll(!0),h.stopAll(!0),S()}function C(){w.reset(),I.reset(),h.reset(),S()}function S(){d&&(clearTimeout(m),m=t.timeout($,d),d*=c)}function U(n){E(function(t){T(n,t),t.w[n].mc=(t.w[n].mc||0)+1})}function E(t){g("log",{messageId:v,schemaId:"<ns>.ContentInteractionsSummary.2",w:{},__merge:t},{ent:{page:["requestId"]}})}function T(t,n){t in n.w||(n.w[t]={})}e["KillSwitch."+i]||(s("$content.intersection",function(t){if(t&&t.meta&&t.e){var n=t.meta.id;if(n in b){var e=t.e.boundingClientRect||{};e.width<5||e.height<5||(w.update(n,t.e),I.update(n,t.e),h.update(n,t.e),!t.e.isIntersecting||n in A||(A[n]=1,function(n,e){E(function(t){T(n,t),t.w[n].ttfv=a(e)})}(n,u()-l)))}}}),s("$content.register",function(t){(t.e||{}).slotId&&(b[t.id]={},function(e){E(function(t){var n=e.id;T(n,t),t.w[n].sid=(e.e||{}).slotId,t.w[n].cid=(e.e||{}).contentId})}(t))}),s("$beforePageTransition",function(){$(),C(),v=t.UUID(),S()}),s("$beforeunload",function(){w.stopAll(),I.stopAll(),h.stopAll(),d=null}),s("$visible",function(t){t?C():($(),clearTimeout(m)),p=t},{buffered:1}),s(f,"click",function(t){for(var n=t.target,e=25;n&&0<e;){var i=(n.dataset||{}).csaCId;i&&U(i),n=n.parentElement,e-=1}},{capture:!0,passive:!0}),S())});csa.plugin(function(d){var t,o,i="normal",c="reload",e="history",s="new-tab",n="ajax",r=1,a=2,u="lastActive",l="lastInteraction",p="used",f="csa-tabbed-browsing",y="visibilityState",g="page",v="experience",b="request",m={"back-memory-cache":1,"tab-switch":1,"history-navigation-page-cache":1},I="TabbedBrowsing",T="<ns>."+I+".4",h="visible",w=d.global,x=d.config,S=d("Events",{producerId:"csa",lob:x.lob||"0"}),q=w.location||{},P=w.document,z=w.JSON,E=((w.performance||{}).navigation||{}).type,$=d.store,k=d.on,A=d.storageSupport(),C=!1,O={},j={},B={},J={},K={},N=!1,R=!1,D=!1,F=0;function G(i){try{return z.parse($(f,void 0,{session:i})||"{}")||{}}catch(i){d.error('Could not parse storage value for key "'+f+'": '+i)}return{}}function H(i,e){$(f,z.stringify(e||{}),{session:i})}function L(i){var e=j.tid||i.id,t=O[u]||{};t.tid===e&&(t.pid=i.id,t.ent=K),J={pid:i.id,tid:e,ent:K,lastInteraction:j[l]||{},initialized:!0},B={lastActive:t,lastInteraction:O[l]||{},time:d.time()}}function M(i){var e=i===s,t=P.referrer,n=!(t&&t.length)||!~t.indexOf(q.origin||""),r=e&&n,a={type:i,toTabId:J.tid,toPageId:J.pid,transitTime:d.time()-O.time||null};r||function(i,e,t){var n=i===c,r=e?O[u]||{}:j,a=O[l]||{},d=j[l]||{},o=e?a:d;t.fromTabId=r.tid,t.fromPageId=r.pid;var s=r.ent||{};s.rid&&(t.fromRequestId=s.rid||null),s.ety&&(t.fromExperienceType=s.ety||null),s.esty&&(t.fromExperienceSubType=s.esty||null),n||!o.id||o[p]||(t.interactionId=o.id||null,o.sid&&(t.interactionSlotId=o.sid||null),a.id===o.id&&(a[p]=!0),d.id===o.id&&(d[p]=!0))}(i,e,a),S("log",{navigation:a,schemaId:T},{ent:{page:["pageType","subPageType","requestId"]}})}function Q(i){D=function(i){return i&&i in m}(i.transitionType),function(){O=G(!1),j=G(!0);var i=O[l],e=j[l],t=!1,n=!1;i&&e&&i.id===e.id&&i[p]!==e[p]&&(t=!i[p],n=!e[p],e[p]=i[p]=!0,t&&H(!1,O),n&&H(!0,j))}(),L(i),N=!0,function(i){var e,t;e=V(),t=W(),(e||t)&&L(i)}(i),F=1}function U(){C&&!D?M(n):(C=!0,M(E===a||D?e:E===r?j.initialized?c:s:j.initialized?i:s))}function V(){var i=t,e={};return!!(N&&i&&i.e&&i.w)&&(i.w("entities",function(i){e=i||{}}),j[l]={id:i.e.messageId,sid:e.slotId,used:!(O[l]={id:i.e.messageId,sid:e.slotId,used:!1})},!(t=null))}function W(){var i=!1;if(R=P[y]===h,N){var e=O[u]||{};i=function(i,e,t,n){var r=!1,a=i[u];return R?a&&a.tid===J.tid&&a[h]&&a.pid===t||(i[u]={visible:!0,pid:t,tid:e,ent:n},r=!0):a&&a.tid===J.tid&&a[h]&&(r=!(a[h]=!1)),r}(O,j.tid||e.tid||J.tid,j.pid||e.pid||J.pid,j.ent||e.ent||J.ent)}return i}x["KillSwitch."+I]||A.local&&A.session&&z&&P&&y in P&&(o=function(){try{return w.self!==w.top}catch(i){return!0}}(),k("$entities.set",function(i){if(!o&&i){var e=(i[b]||{}).id||(i[g]||{}).requestId,t=(i[v]||{}).experienceType||(i[g]||{}).pageType,n=(i[v]||{}).experienceSubType||(i[g]||{}).subPageType,r=!K.rid&&e||!K.ety&&t||!K.esty&&n;if(K.rid=K.rid||e,K.ety=K.ety||t,K.esty=K.esty||n,r&&F){var a=O[u]||{};a.tid===j.tid&&(a.ent=K,H(!1,O)),j.ent=K,H(!0,j)}}},{buffered:1}),k("$pageChange",function(i){o||(Q(i),U(),H(!1,B),H(!0,J),j=J,O=B)},{buffered:1}),k("$content.interaction",function(i){t=i,V()&&(H(!1,O),H(!0,j))}),k(P,"visibilitychange",function(){!o&&W()&&H(!1,O)},{capture:!1,passive:!0}))});csa.plugin(function(c){var e=c("Metrics",{producerId:"csa"});c.on(c.global,"pageshow",function(c){c&&c.persisted&&e("recordMetric","bfCache",1)})});csa.plugin(function(n){var e,t,i,o,r,a,c,u,f,s,l,d,p,g,m,v,h,b,y="hasFocus",S="$app.",T="avail",$="client",w="document",I="inner",P="offset",D="screen",C="scroll",E="Width",F="Height",O=T+E,q=T+F,x=$+E,z=$+F,H=I+E,K=I+F,M=P+E,W=P+F,X=C+E,Y=C+F,j="up",k="down",A="none",B=20,G=n.config,J=G["KillSwitch.PageInteractionsSummary"],L=n("Events",{producerId:"csa",lob:G.lob||"0"}),N=1,Q=n.global||{},R=n.time,U=n.on,V=n.once,Z=Q[w]||{},_=Q[D]||{},nn=Q.Math||{},en=nn.abs,tn=nn.max,on=nn.ceil,rn=((Q.performance||{}).timing||{}).responseStart,an=function(){return Z[y]()},cn=1,un=100,fn={},sn=1,ln=0,dn=0,pn=k,gn=A;function mn(){c=t=o=r=e,i=d=0,a=u=f=s=l=0,pn=k,gn=A,dn=ln=0,yn(),bn()}function vn(){rn&&!o&&(c=on((o=p)-rn),sn=1)}function hn(){var n=m-i;(!t||t&&t<=p)&&(n&&(++a,sn=dn=1),i=m,n),function(){if(gn=d<m?k:j,pn!==gn){var n=en(m-d);B<n&&(++l,ln&&!dn&&++a,pn=gn,sn=ln=1,d=m,dn=0)}else dn=0,d=m}(),t=p+un}function bn(){u=on(tn(u,m+b)),g&&(f=on(tn(f,g+h))),sn=1}function yn(){p=R(),g=en(Q.pageXOffset||0),m=tn(Q.pageYOffset||0,0),v=0<g||0<m,h=Q[H]||0,b=Q[K]||0}function Sn(){yn(),vn(),hn(),bn()}function Tn(){if(r){var n=on(R()-r);s+=n,r=e,sn=0<n}}function $n(){r=r||R()}function wn(n,e,t,i){e[n+E]=on(t||0),e[n+F]=on(i||0)}function In(n){var e=n===fn,t=an();if(t||sn){if(!e){if(!N)return;N=0,t&&Tn()}var i=function(){var n={},e=Z.documentElement||{},t=Z.body||{};return wn("availableScreen",n,_[O],_[q]),wn(w,n,tn(t[X]||0,t[M]||0,e[x]||0,e[X]||0,e[M]||0),tn(t[Y]||0,t[W]||0,e[z]||0,e[Y]||0,e[W]||0)),wn(D,n,_.width,_.height),wn("viewport",n,Q[H],Q[K]),n}(),o=function(){var n={scrollCounts:a,reachedDepth:u,horizontalScrollDistance:f,dwellTime:s,vScrollDirChanges:l};return"number"==typeof c&&(n.clientTimeToFirstScroll=c),n}();e?sn=0:(mn(),rn=R(),t&&(r=rn)),L("log",{activity:o,dimensions:i,schemaId:"<ns>.PageInteractionsSummary.3"},{ent:{page:["pageType","subPageType","requestId"]}})}}function Pn(){Tn(),In(fn)}function Dn(n,e){return function(){cn=e,n()}}function Cn(){an=function(){return cn},cn&&!r&&(r=R())}"function"!=typeof Z[y]||J||(mn(),v&&vn(),U(Q,C,Sn,{passive:!0}),U(Q,"blur",Pn),U(Q,"focus",Dn($n,1)),V(S+"android",Cn),V(S+"ios",Cn),U(S+"pause",Dn(Pn,0)),U(S+"resume",Dn($n,1)),U(S+"resign",Dn(Pn,0)),U(S+"active",Dn($n,1)),an()&&(r=rn||R()),V("$beforeunload",In),U("$beforeunload",In),U("$document.hidden",Pn),U("$beforePageTransition",In),U("$afterPageTransition",function(){sn=N=1}))});csa.plugin(function(e){var o,n,r="Navigator",a="<ns>."+r+".5",i=e.global,c=e.config,d=i.navigator||{},t=d.connection||{},l=i.Math.round,u=e("Events",{producerId:"csa",lob:c.lob||"0"});function v(){o={network:{downlink:void 0,downlinkMax:void 0,rtt:void 0,type:void 0,effectiveType:void 0,saveData:void 0},language:void 0,doNotTrack:void 0,hardwareConcurrency:void 0,deviceMemory:void 0,cookieEnabled:void 0,webdriver:void 0},w(),o.language=d.language||null,o.doNotTrack=function(){switch(d.doNotTrack){case"1":return"enabled";case"0":return"disabled";case"unspecified":return d.doNotTrack;default:return null}}(),o.hardwareConcurrency="hardwareConcurrency"in d?l(d.hardwareConcurrency||0):null,o.deviceMemory="deviceMemory"in d?l(d.deviceMemory||0):null,o.cookieEnabled="cookieEnabled"in d?d.cookieEnabled:null,o.webdriver="webdriver"in d?d.webdriver:null}function k(){u("log",{network:(n={},Object.keys(o.network).forEach(function(e){n[e]=o.network[e]+""}),n),language:o.language,doNotTrack:o.doNotTrack,hardwareConcurrency:o.hardwareConcurrency,deviceMemory:o.deviceMemory,cookieEnabled:o.cookieEnabled,webdriver:o.webdriver,schemaId:a},{ent:{page:["pageType","subPageType","requestId"]}})}function w(){!function(n){Object.keys(o.network).forEach(function(e){o.network[e]=n[e]})}({downlink:"downlink"in t?l(t.downlink||0):null,downlinkMax:"downlinkMax"in t?l(t.downlinkMax||0):null,rtt:"rtt"in t?(t.rtt||0).toFixed():null,type:t.type||null,effectiveType:t.effectiveType||null,saveData:"saveData"in t?t.saveData:null})}function f(){w(),k()}function y(){v(),k()}c["KillSwitch."+r]||(v(),k(),e.on("$afterPageTransition",y),e.on(t,"change",f))}); ue.exec(function(d,c){function g(e,c){e&&ue.tag(e+c);return!!e}function n(){for(var e=RegExp("^https://(.*\.(images|ssl-images|media)-amazon\.com|"+c.location.hostname+")/images/","i"),d={},h=0,k=c.performance.getEntriesByType("resource"),l=!1,b,a,m,f=0;f<k.length;f++)if(a=k[f],0<a.transferSize&&a.transferSize>=a.encodedBodySize&&(b=e.exec(String(a.name)))&&3===b.length){a:{b=a.serverTiming||[];for(a=0;a<b.length;a++)if("provider"===b[a].name){b=b[a].description;break a}b=void 0}b&&(l||(l=g(b,"_cdn_fr")), a=d[b]=(d[b]||0)+1,a>h&&(m=b,h=a))}g(m,"_cdn_mp")}d.ue&&"function"===typeof d.ue.tag&&c.performance&&c.location&&n()},"cdnTagging")(ue_csm,window); } /* ◬ */ </script> </div> <noscript> <img height="1" width="1" style='display:none;visibility:hidden;' src='//fls-na.amazon.com/1/batch/1/OP/A381WA5GOSXMH7:140-4584902-2977323:072XAS5WQT8EHADBKBC0$uedata=s:%2Fuedata%2Fuedata%3Fnoscript%26id%3D072XAS5WQT8EHADBKBC0:0' alt=""/> </noscript> <script>window.ue && ue.count && ue.count('CSMLibrarySize', 61478)</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10