Ads.txt Validator
Weekly monitoring + API + Slack
Ads.txt Pro
bonfire.com
's ads.txt file has 10 errors
Tested on
June 22, 2023 1:07pm
What do we test?
10
Errors
0
Warnings
10
Records
0
Comments
50
Variables
1
Ad Systems
File Contents
Download
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" ng-app="app"> <!-- `+dmo` +NMhyMNs` -dMh- .yMN: :NMo /NM+ -NM+ :NM/ `mMy oMN` smdyssMM. `MMsoyhds /MMoshmMMy: :yMMmhsoMM/ dMy .+dMm+` +mMd+. yMd MM+ -hMm- -dMd: +MM mMo +MMMMo +MN sMm` /MMs mMs `mMy sMm` sMm` -NMs` `MM/ `sMm. .dMm: NM+ :mMh. +mMd+. `MM/ .+dMm/ `/dMMmy+:sMMoymMMh/ `/shmNMMNmhs/` WE ARE HIRING! Read more on https://careers.bonfire.com/ --> <head> <title>Bonfire - Design & Sell Custom Shirts Online</title> <style>.async-hide { opacity: 0 !important} </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=ZmJ1tNS7FrLtbCUTma56_A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5CWZ2ZF');</script> <!-- End Google Tag Manager --> <script> // Google analytics integration (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-32675806-2', 'auto'); ga('require', 'ec'); // ga('send', 'pageview'); // Google Optimize integration (function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date; h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')}; (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c; })(window,document.documentElement,'async-hide','dataLayer',4000, {'GTM-MDQNWLQ':true}); ga('create', 'UA-32675806-3', 'auto', 'bonfireOptimize'); ga('bonfireOptimize.require', 'GTM-MDQNWLQ'); // Intercom integration window.intercomSettings = { app_id: "uz43asnh" }; (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/uz43asnh';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})() window.addEventListener("load", function(event) { // Heap analytics integration window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=t.forceSSL||"https:"===document.location.protocol,a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=(r?"https:":"http:")+"//cdn.heapanalytics.com/js/heap-"+e+".js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n);for(var o=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","removeEventProperty","setEventProperties","track","unsetEventProperty"],c=0;c<p.length;c++)heap[p[c]]=o(p[c])}; heap.load("1259648123"); window.dispatchEvent(new Event('thirdPartyLoaded')); }); </script> <!-- Global site tag (gtag.js) - Google Analytics GA4 --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-Z37S8YF123"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Z37S8YF123'); </script> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="expires" content="0" /> <link rel="apple-touch-icon" sizes="180x180" href="https://www.bonfire.com/images/logo/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://www.bonfire.com/images/logo/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://www.bonfire.com/images/logo/favicon-16x16.png"> <link rel="manifest" href="https://www.bonfire.com/images/logo/site.webmanifest"> <link rel="mask-icon" href="https://www.bonfire.com/images/logo/safari-pinned-tab.svg" color="#f49879"> <meta name="apple-mobile-web-app-title" content="Bonfire"> <meta name="application-name" content="Bonfire"> <meta name="msapplication-TileColor" content="#f49879"> <meta name="theme-color" content="#ffffff"> <meta name="description" content="Create your custom shirt campaign for free. Upload art or design your shirt online & sell to your community for a good cause or for profit. Launch today!"/> <link rel="stylesheet" href="https://www.bonfire.com/css/site-290ef47104.css" /> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1" /> <base href="/" /> <link rel="canonical" href="https://www.bonfire.com/ads.txt" /> <script src="https://use.typekit.net/dve7bdo.js"></script> <script>try{Typekit.load({ async: true });}catch(e){}</script> <meta name="p:domain_verify" content="ed4a7dda225a4770a1e88d9934d4f048"/> <meta name="format-detection" content="telephone=no"> </head> <body> <div id="sw-PagePushDown"></div> <div class="sw-BrowserOutdatedMsg" id="old-browser"> It looks like your browser is outdated. Please update to the latest version in order to get a better experience. </div> <bf-global-popup></bf-global-popup> <section> <div ui-view="layout"></div> </section> <script type="text/javascript" src="js/site-b3ebee0133.min.js"></script> <div> <div><div> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5CWZ2ZF>m_auth=ZmJ1tNS7FrLtbCUTma56_A>m_preview=env-1>m_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </div></div> </div> <script> if (!window.angular) { document.getElementById("old-browser").style.display = "block"; } else { var browser = (function (){ var ua = navigator.userAgent,tem; var M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if (/trident/i.test(M[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; return { name:'IE', version:(tem[1]||'') }; } if (M[1] === 'Chrome'){ tem = ua.match(/\bOPR\/(\d+)/); if (tem!=null) { return { name:'Opera', version:tem[1]}; } } M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem=ua.match(/version\/(\d+)/i)) != null) { M.splice(1,1,tem[1]); } return { name: M[0], version: M[1] }; })(); var minBrowserVersions = { safari: 6, msie: 12, ie: 12, edge: 10, chrome: 4, firefox: 4, opera: 2 }; var minVersion = minBrowserVersions[browser.name.toLowerCase()]; if (minVersion > Number(browser.version)) { document.getElementById("old-browser").style.display = "block"; } window.__bfBrowser = browser; } window.__bfSendError = function(data) { if (window.__bfErrorSentCount === undefined) { window.__bfErrorSentCount = 0; } else if (window.__bfErrorSentCount > 20) { return; } window.__bfErrorSentCount++; window.__bfSendLog(data); }; window.__bfSendLog = function(data) { var xhttp = new XMLHttpRequest(); data.browser = window.__bfBrowser; data.navigator = navigator.userAgent; data.url = window.location.href; xhttp.open("POST", "rest/flog/", true); xhttp.setRequestHeader("Content-Type", "application/json"); var xsrfCookie = document.cookie.match('(^|;)\\s*XSRF-TOKEN\\s*=\\s*([^;]+)'); if (xsrfCookie) { xhttp.setRequestHeader("X-XSRF-TOKEN", xsrfCookie.pop()); } xhttp.send(JSON.stringify(data)); }; window.addEventListener("error", function(e) { window.__bfSendError({ type: "EXCEPTION", level: "ERROR", message: e.error.message, stacktrace: e.error.stack }); }); </script> <script type="text/ng-template" id="site-refresh-modal.html"> <div class="sw-Modal"> <a href="#" class="sw-Modal_BtnClose" aria-label="Close" aria-hidden="true" ng-click="vm.close()"></a> <div class="sw-TextCenter"> <h1>Well, this is embarrassing…</h1> <p>It looks like something went wrong on our end. Don’t worry, our engineers are working to quickly resolve the issue.</p> <button class="sw-BtnDefault sw-BtnDefault-primary" ng-click="vm.close()">OK, I got it</button> </div> </div> </script> </body> </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 6
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 32
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 34
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 158
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 159
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 168
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 179
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 270
Record must include at least 3 comma-separated fields (ad system domain, publisher account ID, relationship)
Line 271
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