Ads.txt Validator
Weekly monitoring + API + Slack
Ads.txt Pro
www.optumrx.com
's ads.txt file has 16 errors
Tested on
March 9, 2018 1:14pm
What do we test?
16
Errors
0
Warnings
16
Records
12
Comments
38
Variables
1
Ad Systems
File Contents
Download
<!DOCTYPE html> <html> <!--BEGIN structure/rxmemberspa/head.html --> <head> <meta charset="utf-8"/> <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"/> <!--This loads the contexthub.kernel.js, byw includes a jquery library--> <script type="text/javascript"> (function() { window.ContextHub = window.ContextHub || {}; ContextHub.Paths = ContextHub.Paths || {}; ContextHub.Paths.RESOURCE_PATH = "/content/rxmember/default/en_us/index/jcr:content/contexthub"; ContextHub.Paths.SEGMENTATION_PATH = "/etc/segmentation/contexthub"; ContextHub.Paths.CQ_CONTEXT_PATH = ""; }()); </script><script src="/etc/cloudsettings/default/contexthub.kernel.js" type="text/javascript"></script> <!--<title>{{pageTitle}} | OptumRx</title>--> <!--BEGIN structure/rxmember/spa/css_clientlibs.html ONLY IN DISPATCHER --> <style type="text/css"> html, body { padding: 0; border: 0; vertical-align: baseline; box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility } #loading-bar, #loading-bar-message, #loading-bar-spinner { backface-visibility: hidden; pointer-events: none; -webkit-pointer-events: none; -webkit-transition: .3s linear all; -moz-transition: .3s linear all; -o-transition: .3s linear all; transition: .3s linear all; } #loading-bar.ng-enter, #loading-bar.ng-leave.ng-leave-active, #loading-bar-message.ng-enter, #loading-bar-message.ng-leave.ng-leave-active, #loading-bar-spinner.ng-enter, #loading-bar-spinner.ng-leave.ng-leave-active { opacity: 0; } #loading-bar.ng-enter.ng-enter-active, #loading-bar.ng-leave, #loading-bar-message.ng-enter.ng-enter-active, #loading-bar-message.ng-leave, #loading-bar-spinner.ng-enter.ng-enter-active, #loading-bar-spinner.ng-leave { opacity: 1; } #loading-bar .bar { -webkit-transition: width .3s; -moz-transition: width .3s; -o-transition: width .3s; transition: width .3s; background: #83C8FF; position: fixed; z-index: 10010; top: 0; left: 0; width: 100%; height: 4px; border-bottom-right-radius: 1px; border-top-right-radius: 1px; } #loading-bar .peg { position: absolute; width: 70px; right: 0; top: 0; height: 2px; opacity: .45; -moz-box-shadow: #29d 1px 0 6px 1px; -ms-box-shadow: #29d 1px 0 6px 1px; -webkit-box-shadow: #29d 1px 0 6px 1px; box-shadow: #29d 1px 0 6px 1px; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; } #loading-bar-spinner-dash { text-align: center; top: 50%; left: 50%; position: absolute; } .spinner-icon-dash { display: inline-block; animation: loading-bar-spinner 1s linear infinite; border: solid 8px transparent; border-left-color: #fff; border-radius: 50%; border-top-color: #fff; height: 40px; width: 40px } #loading-bar-spinner .spinner-icon { animation: loading-bar-spinner 1s linear infinite; border: solid 8px transparent; border-left-color: #fff; border-radius: 50%; border-top-color: #fff; height: 40px; width: 40px; display: inline-block; } #loading-bar-message { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background-color: rgba(40, 42, 46, 0.99); display: block; z-index: 10005; opacity: 0.99; } .messageWrapper { position: relative; z-index: 10025; } #loading-bar-message .messageWrapper h3 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important; font-weight: normal; font-size: 24px; margin: 100px 0 0 120px; color: #F6F6F6; z-index: 10026; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(#000, 0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; } #loading-bar-message .messageWrapper span { font-size: 50px; -webkit-animation-name: blink; animation-name: blink; -webkit-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: both; animation-fill-mode: both; } #loading-bar-message .messageWrapper span:nth-child(2) { -webkit-animation-delay: .2s; animation-delay: .2s; } #loading-bar-message .messageWrapper span:nth-child(3) { -webkit-animation-delay: .4s; animation-delay: .4s; } @keyframes loading-bar-spinner { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } } @-webkit-keyframes blink { 0% { opacity: .2; } 20% { opacity: 1; } 100% { opacity: .2; } } @keyframes blink { 0% { opacity: .2; } 20% { opacity: 1; } 100% { opacity: .2; } } </style> <!--END structure/rxmember/spa/css_clientlibs.html ONLY IN DISPATCHER --> <!--This is the user config data for Adobe Analytics--> <script> var carrierId = ""; var groupId = ""; var accountId = ""; var memberId = ""; var population=""; var userType="member"; var recipientID=""; var caregiverID=""; //fetching the profile data from ContextHub var usrProfile = ContextHub.getStore("member-profile-store").getItem("userprofile"); if(usrProfile != null && usrProfile.profileData!=null && usrProfile.profileData.rxUserV2 != null){ carrierId = usrProfile.profileData.rxUserV2.carrierId; groupId = usrProfile.profileData.rxUserV2.groupId; accountId = usrProfile.profileData.rxUserV2.accountId ; memberId = usrProfile.profileData.rxUserV2.memberId; population = usrProfile.profileData.rxUserV2.population; //if he is termed user then updating the population(lineOfBusiness) value with 'Termed' if(usrProfile.profileData.rxUserV2.status != null && usrProfile.profileData.rxUserV2.status == "INACTIVE") population = 'Termed'; /* if(population=="NON_MEMBER"){ userType="non-member"; } console.log("caregiverid: "+usrProfile.encryptedCaregiverUuid+", carereciptID: "+usrProfile.encryptedCarereceiptUuid); console.log(usrProfile); if(usrProfile.encryptedCaregiverUuid != null && usrProfile.encryptedCarereceiptUuid != null && usrProfile.encryptedCaregiverUuid != '' && usrProfile.encryptedCarereceiptUuid != ''){ console.log("Useris a caregiver - caregiverid: "+usrProfile.encryptedCaregiverUuid+", carereciptID: "+usrProfile.encryptedCarereceiptUuid); //User is a caregiver userType=userType+"|caregiver"; caregiverID=usrProfile.encryptedCaregiverUuid; recipientID=usrProfile.encryptedCarereceiptUuid; } */ } //User Profile Data var memberID = memberId; var cagID =""; if( (carrierId!=undefined && carrierId!="") && (accountId!=undefined && accountId!="") && (groupId!=undefined && groupId!="")) cagID = carrierId +"|"+ accountId +"|"+ groupId; var clientID = carrierId; var loginStatus = "not logged in"; if(clientID != "") loginStatus = "logged in"; // populating pageDataLayer object window.pageDataLayer = { "content": { "pageName": "optum:rx-member:::::index", "siteSectionL1":"", "siteSectionL2":"", "siteSectionL3":"", "businessUnit": "optum", "website": "rx-member", "language": "EN", "newsArticle": "", "familyView": "self", "form":{ "formName":"", "formStep":"", "formFieldName":"", "postponeUntil":"", "callMeStatus":"", "questionType":"", "OTCAdd":"false", "feedbackTopic":"", "feedbackSubtopic":"", "addCaregiver":"", "acceptCaregiver":"" }, "viewName": "", "flowType": "", "alert":"", "targetPortal": "", "icmpid": "" }, "user": { "loginStatus": loginStatus, "cagID": cagID, "clientID": clientID, "memberID" : memberID, "carrier" : "", "account" : "", "groupId" : "", "ssoId" : "", "currentPhase":"", "lineOfBusiness":population, "userType":userType, "caregiverID":caregiverID, "recipientID":recipientID }, "actions": { "search": { "searchResults": "", "searchTerm": "", "searchFilters": "", "searchType": "", "filterSelection": "", "selectedFilters": "", "geoCode":"" }, "balance":{ "paymentAmount":"" }, "rxRegistration":"", "filterSelection": "", "selectedFilters": "" }, "kpi": { "complete": "", "type": "", "name": "" }, "cart": { "add": "", "remove":"", "view":"", "itemsInCart": [], "itemsRemovedFromCart":[] }, "checkout": { "start": "", "itemsInCart":[] }, "confirmationPage": { "orderType": "", "paymentMethod": "", "shippingMethod": "", "shippingRev": "", "purchaseID": "", "billingState": "", "OneClickCheckout":false, "address":"single", "payment":"single", "itemsPurchased": [] }, "archive": { "items": { "productID": "", "rxNumber": "", "GPI": "" } } , "homeDelivery":{ "items": [] }, "hassleFree": { "items": { "productID": "", "rxNumber": "", "GPI": "" } } , "orderStatus": { "purchaseID":"", "products":"" }, "video": { "name":"", "length":"", "status":"" } }; </script> <!--This loads the Adobe Analytics library--> <!-- ################# Move this to footer or into Angular or into Vendor bundle always in the head secion according to Adobe, it is one of those slightly use files, gets parsed on the server side --> <script src="//assets.adobedtm.com/bff7f95d5e60a9bb1bafa9115ce25108c698418f/satelliteLib-982b9c5b1cd53ba1d52b2995c019ac47be0b5b4c.js"></script> <script type="text/javascript" src="/etc/clientlibs/rxmember/rx/js/vendors.js"> </script> <script type="text/javascript" src="/etc/clientlibs/rxmember/rx/js/app.js"> </script> <script type="text/javascript"> // Instructions: please embed this snippet directly into every page in your website template. // For optimal performance, this must be embedded directly into the template, not referenced // as an external file. // Answers Cloud Services Embed Script v1.02 // DO NOT MODIFY BELOW THIS LINE ***************************************** (function(g) { var d = document, i, am = d.createElement('script'), h = d.head || d.getElementsByTagName("head")[0], aex = { "src": "//gateway.answerscloud.com/optumrx/staging/gateway.min.js", "type": "text/javascript", "async": "true", "data-vendor": "acs", "data-role": "gateway" }; for(var attr in aex) { am.setAttribute(attr, aex[attr]); } h.appendChild(am); g['acsReady'] = function() { var aT = '__acsReady__', args = Array.prototype.slice.call(arguments, 0), k = setInterval(function() { if(typeof g[aT] === 'function') { clearInterval(k); for(i = 0; i < args.length; i++) { g[aT].call(g, function(fn) { return function() { setTimeout(fn, 1) }; }(args[i])); } } }, 50); }; })(window); // DO NOT MODIFY ABOVE THIS LINE ***************************************** </script> </head> <!--END structure/rxmemberspa/head.html --> <!--BEGIN structure/rxmemberspa/body.html --> <body class="optum-dpl main-content" ng-controller="AppController" ng-app="ConsolidatedMemberPortal" ng-cloak> <!-- TODO delete line below where main personalization library gets loaded here. --> <!--<sly data-sly-resource="clientcontext"></sly>--> <shopping-cart-wrapper> <global-nav></global-nav> </shopping-cart-wrapper> <global-bridge></global-bridge> <ui-view autoscroll="true"></ui-view> <!--BEGIN structure/rxmemberspa/js_application_clientlibs.html --> <script type="text/javascript" src="/etc/clientlibs/rxmember/vendor.js"></script> <script type="text/javascript" src="/etc/clientlibs/rxmember/bundle.js"></script> <!--<sly data-sly-resource="config"/>--> <!--END structure/rxmemberspa/js_application_clientlibs.html --> <script src="index.angular-app-module.js"></script> <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCFazmSiype8E5a3T-dSzjuCfOe8_0PGnI&libraries=places&client=gme-unitedhealthcare4&signature=900154060a07c8d8ae8b418ea9bd28905f217fd5"> </script> <script type="text/javascript"> if(typeof _satellite !== 'undefined') _satellite.pageBottom(); </script> <div id="loading-bar-message" ng-if="isAppLoading"> <!--<div class="messageWrapper"> <h3>Please wait while we build your page <span>.</span><span>.</span><span>.</span></h3> </div>--> <div id="loading-bar-spinner-dash"> <span class="spinner-icon-dash"></span> </div> </div> <global-footer></global-footer> </body> <!--END structure/rxmemberspa/body.html --> </html>
Validation History
Loading...
Monitor this ads.txt file
Get automated reports every Tuesday
Errors & Warnings
Line 1
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 2
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 6
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 7
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 220
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 221
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 229
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 394
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 395
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 448
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 478
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 503
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 504
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 505
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 506
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 507
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Share this result
Copy Link
Previous Results
This is the first time we've tested this URL, so we don't have any past results to show you.
test another site
http://
Want to find ads.txt errors before your file is live on the site? And integrate with Slack?
Check out Ads.txt Pro