CINXE.COM

Chartable: Podcast Analytics & Attribution - Chartable

<!DOCTYPE html> <html> <head> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'> <title>Chartable: Podcast Analytics &amp; Attribution - Chartable</title> <meta name="description" content="Podcast analytics and attribution for publishers &amp; advertisers. Plus podcast charts from Apple Podcasts and Spotify around the world, and an amazing Podcast API, and tools for publishers to grow their shows."> <meta property="og:title" content="Chartable: Podcast Analytics &amp; Attribution"> <meta property="og:description" content="Podcast analytics and attribution for publishers &amp; advertisers. Plus podcast charts from Apple Podcasts and Spotify around the world, and an amazing Podcast API, and tools for publishers to grow their shows."> <meta property="og:image" content="/assets/dashboard-610d0af1cde84e13ed9666da1586370f98bf65d07d415d4f63af0fdd2a123f29.png"> <meta content='width=device-width, initial-scale=1.0' name='viewport'> <link href='https://fonts.googleapis.com/css?family=Inter:wght@400,500,600|Mulish|Archivo+Black|Open+Sans:wght@400,600,700' rel='stylesheet'> <script src='https://js.stripe.com/v3/'></script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="95v0HoQkR2b3FLUBaG36aClZ872UVOa8gn/n5eNfbZt0YieR0DY72yv1soBC9U9s/pD75hgTHga9wdyWpGCuSg==" /> <link rel="stylesheet" media="screen" href="/packs/css/application-b7ffedcf.css" /> <script src="/packs/js/application-38b460d4fcbc67e8b4bb.js"></script> <script> var _rollbarConfig = { accessToken: "97b66b5eee714783b835936114b5e65d", captureUncaught: true, captureUnhandledRejections: true, payload: { environment: "production" } }; // Rollbar Snippet !function(r){function e(n){if(o[n])return o[n].exports;var t=o[n]={exports:{},id:n,loaded:!1};return r[n].call(t.exports,t,t.exports,e),t.loaded=!0,t.exports}var o={};return e.m=r,e.c=o,e.p="",e(0)}([function(r,e,o){"use strict";var n=o(1),t=o(4);_rollbarConfig=_rollbarConfig||{},_rollbarConfig.rollbarJsUrl=_rollbarConfig.rollbarJsUrl||"https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.4.4/rollbar.min.js",_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var a=n.setupShim(window,_rollbarConfig),l=t(_rollbarConfig);window.rollbar=n.Rollbar,a.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,l)},function(r,e,o){"use strict";function n(r){return function(){try{return r.apply(this,arguments)}catch(r){try{console.error("[Rollbar]: Internal error",r)}catch(r){}}}}function t(r,e){this.options=r,this._rollbarOldOnError=null;var o=s++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:e,messages:[]})}function a(r,e){if(r){var o=e.globalAlias||"Rollbar";if("object"==typeof r[o])return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var t=new p(e);return n(function(){e.captureUncaught&&(t._rollbarOldOnError=r.onerror,i.captureUncaughtExceptions(r,t,!0),i.wrapGlobals(r,t,!0)),e.captureUnhandledRejections&&i.captureUnhandledRejections(r,t,!0);var n=e.autoInstrument;return e.enabled!==!1&&(void 0===n||n===!0||"object"==typeof n&&n.network)&&r.addEventListener&&(r.addEventListener("load",t.captureLoad.bind(t)),r.addEventListener("DOMContentLoaded",t.captureDomContentLoaded.bind(t))),r[o]=t,t})()}}function l(r){return n(function(){var e=this,o=Array.prototype.slice.call(arguments,0),n={shim:e,method:r,args:o,ts:new Date};window._rollbarShims[this.shimId()].messages.push(n)})}var i=o(2),s=0,d=o(3),c=function(r,e){return new t(r,e)},p=function(r){return new d(c,r)};t.prototype.loadFull=function(r,e,o,t,a){var l=function(){var e;if(void 0===r._rollbarDidLoad){e=new Error("rollbar.js did not load");for(var o,n,t,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];n=o.shift();)for(t=n.args||[],i=0;i<t.length;++i)if(l=t[i],"function"==typeof l){l(e);break}}"function"==typeof a&&a(e)},i=!1,s=e.createElement("script"),d=e.getElementsByTagName("script")[0],c=d.parentNode;s.crossOrigin="",s.src=t.rollbarJsUrl,o||(s.async=!0),s.onload=s.onreadystatechange=n(function(){if(!(i||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){s.onload=s.onreadystatechange=null;try{c.removeChild(s)}catch(r){}i=!0,l()}}),c.insertBefore(s,d)},t.prototype.wrap=function(r,e,o){try{var n;if(n="function"==typeof e?e:function(){return e||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped&&(r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var e=o;throw e&&("string"==typeof e&&(e=new String(e)),e._rollbarContext=n()||{},e._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=e),e}},r._rollbar_wrapped._isWrap=!0,r.hasOwnProperty))for(var t in r)r.hasOwnProperty(t)&&(r._rollbar_wrapped[t]=r[t]);return r._rollbar_wrapped}catch(e){return r}};for(var u="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","),f=0;f<u.length;++f)t.prototype[u[f]]=l(u[f]);r.exports={setupShim:a,Rollbar:p}},function(r,e){"use strict";function o(r,e,o){if(r){var t;if("function"==typeof e._rollbarOldOnError)t=e._rollbarOldOnError;else if(r.onerror){for(t=r.onerror;t._rollbarOldOnError;)t=t._rollbarOldOnError;e._rollbarOldOnError=t}var a=function(){var o=Array.prototype.slice.call(arguments,0);n(r,e,t,o)};o&&(a._rollbarOldOnError=t),r.onerror=a}}function n(r,e,o,n){r._rollbarWrappedError&&(n[4]||(n[4]=r._rollbarWrappedError),n[5]||(n[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null),e.handleUncaughtException.apply(e,n),o&&o.apply(r,n)}function t(r,e,o){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var n=function(r){var o,n,t;try{o=r.reason}catch(r){o=void 0}try{n=r.promise}catch(r){n="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,n=t.promise)}catch(r){t="[unhandledrejection] error getting `detail` from event"}o||(o="[unhandledrejection] error getting `reason` from event"),e&&e.handleUnhandledRejection&&e.handleUnhandledRejection(o,n)};n.belongsToShim=o,r._rollbarURH=n,r.addEventListener("unhandledrejection",n)}}function a(r,e,o){if(r){var n,t,a="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(n=0;n<a.length;++n)t=a[n],r[t]&&r[t].prototype&&l(e,r[t].prototype,o)}}function l(r,e,o){if(e.hasOwnProperty&&e.hasOwnProperty("addEventListener")){for(var n=e.addEventListener;n._rollbarOldAdd&&n.belongsToShim;)n=n._rollbarOldAdd;var t=function(e,o,t){n.call(this,e,r.wrap(o),t)};t._rollbarOldAdd=n,t.belongsToShim=o,e.addEventListener=t;for(var a=e.removeEventListener;a._rollbarOldRemove&&a.belongsToShim;)a=a._rollbarOldRemove;var l=function(r,e,o){a.call(this,r,e&&e._rollbar_wrapped||e,o)};l._rollbarOldRemove=a,l.belongsToShim=o,e.removeEventListener=l}}r.exports={captureUncaughtExceptions:o,captureUnhandledRejections:t,wrapGlobals:a}},function(r,e){"use strict";function o(r,e){this.impl=r(e,this),this.options=e,n(o.prototype)}function n(r){for(var e=function(r){return function(){var e=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,e)}},o="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","),n=0;n<o.length;n++)r[o[n]]=e(o[n])}o.prototype._swapAndProcessMessages=function(r,e){this.impl=r(this.options);for(var o,n,t;o=e.shift();)n=o.method,t=o.args,this[n]&&"function"==typeof this[n]&&("captureDomContentLoaded"===n||"captureLoad"===n?this[n].apply(this,[t[0],o.ts]):this[n].apply(this,t));return this},r.exports=o},function(r,e){"use strict";r.exports=function(r){return function(e){if(!e&&!window._rollbarInitialized){r=r||{};for(var o,n,t=r.globalAlias||"Rollbar",a=window.rollbar,l=function(r){return new a(r)},i=0;o=window._rollbarShims[i++];)n||(n=o.handler),o.handler._swapAndProcessMessages(l,o.messages);window[t]=n,window._rollbarInitialized=!0}}}}]); // End Rollbar Snippet </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-0YTGV1T3EF"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-0YTGV1T3EF'); </script> </head> <body class='bg-white bg-washed-blue-gradient'> <div class='container min-vh-75'> <div> <div class='center mw8'> <nav class='db dt-ns w-100 border-box pt4 pb3 cf'> <div class='dtc-ns h1 mb0-l mb2 signika tc tl-ns w-100 w-33-ns'> <div class='dib v-mid'> <a class="h3 link underline-hover b f3-l f4 mid-gray" alt="Chartable" href="https://chartable.com/"><img class="dib h2" src="/assets/logo-text-gray-26b195a25ce6db1e678f9b15b0a34ed038d8dd81c0e6c9d70c3a17145d1a797f.png" /></a> </div> </div> <div class='h1-ns db mt3 mt0-ns dtc-ns v-mid w-100 w-66-ns tc tr-ns'> <div class='dib v-mid pt1 pr3 mv2 mv0-ns'> <div data-react-class="PodcastAutosuggest" data-react-props="{&quot;placeholder&quot;:&quot;Search Podcasts...&quot;}"></div> </div> <br class='db dn-l'> <div class='dib v-mid pt1 pr3'> <a class="link underline-hover f5 dib blue" href="https://chartable.com/charts">Charts</a> </div> <div class='dib v-mid pt1'> <a class="link underline-hover f5 dib blue" href="/sign_in">Log in</a> </div> </div> </nav> </div> </div> <div class=''> <div class='bg-washed-white pv4'> <div class='pv2 mw7 center ph2 ph0-ns'> <div class='f5 blue mb2'>Sunsetting Chartable</div> <div class='f6 lh-copy mb4'> After careful consideration, we’ve made the decision to sunset Chartable. This decision is part of our larger efforts to prioritize the products we believe are most impactful to creators, and ensure that those products are scalable and sustainable for everyone. For us, that means investing in giving you measurement tools and valuable first-party insights all in one place, so you can make more informed choices that help take your show even further. We remain committed to building great products that enable you to understand your audience, grow your reach, and earn more for your work. </div> <div class='f5 blue mb2'>For those accessing Chartable through Megaphone</div> <div class='f6 lh-copy mb4'> In 2025, we plan to introduce two of Chartable’s most powerful attribution features — SmartLinks and SmartPromos — natively in Megaphone, so customers can leverage their utility without needing to leave the Megaphone platform. Until then, Megaphone customers will continue to have access to these attribution tools in Chartable without disruption for their shows hosted on Megaphone. All other features will be available until they are removed on December 12, 2024. </div> <div class='f5 blue mb2'>For those accessing Chartable, independently of Megaphone</div> <div class='f6 lh-copy mb2'> We will no longer be onboarding any new customers to Chartable as of today. Current customers can continue using Chartable, free of charge, until December 12, 2024. </div> <div class='f6 lh-copy mb2'> Additionally, to better provide all podcast creators with attribution technology that gives you more actionable insights in one centralized location, Spotify now offers enhanced <a href='https://support.spotify.com/us/podcasters/article/link-sharing-referral-data/'>sharing links in Spotify for Podcasters</a> that give you powerful options to track Spotify listener conversion. Spotify has already started to roll this feature out, and will soon make it available to everyone on Spotify for Podcasters for free, regardless of where you host your show. </div> <div class='f6 lh-copy'> For more information, you can take a look at our FAQ or reach out through the Chartable support portal. </div> </div> </div> </div> </div> <div class='lh-copy fw1 bg-near-white ph2 ph0-ns'> <div class='center f6 footer light-silver mw8 pb5 pt4'> <div class='flex flex-wrap justify-center'> <div class='w-20-ns w-50 pa2 pa0-ns tl'> <div class='fw4 dib p2 gray mb1'>Podcasts</div> <div class='footer-link mb1'><a class="link underline-hover light-silver " href="https://chartable.com/publishers/podcast-reviews">Podcast Reviews</a></div> <div class='footer-link mb1'><a class="link underline-hover light-silver " href="https://chartable.com/charts">Podcast Charts</a></div> </div> <div class='w-20-ns w-50 pa2 pa0-ns tl'> <div class='fw4 dib p2 gray mb1'>Accounts</div> <div class='footer-link mb1'><a class="link underline-hover light-silver" href="/sign_in">Log in</a></div> <div class='footer-link mb1'> <a class="link underline-hover light-silver " href="https://chartable.com/terms">Terms</a> </div> <div class='footer-link mb1'> <a class="link underline-hover light-silver" href="https://chartable.com/privacy">Privacy Policy</a> </div> </div> <div class='w-20-ns w-50 pa2 pa0-ns tl'> <div class='fw4 dib p2 gray mb1'>Help</div> <div class='footer-link mb1'><a class="link underline-hover light-silver " target="_blank" rel="noopener noreferrer" href="https://help.chartable.com">FAQ</a></div> <div class='footer-link mb1'><a class="link underline-hover light-silver " target="_blank" rel="noopener noreferrer" href="/cdn-cgi/l/email-protection#036a6d656c43606b62717762616f662d606c6e"><span class="__cf_email__" data-cfemail="3851565e57785b50594a4c595a545d165b5755">[email&#160;protected]</span></a></div> <div class='footer-link mb1'><a class="link underline-hover light-silver" rel="noopener noreferrer" href="https://chartable.statuspage.io">Service status</a></div> </div> <div class='cf'></div> </div> <div class='f6 mt4 light-silver lh-copy'> <div class='flex flex-wrap'> <div class='w-100 w-80-ns'> <div class='mv2'> &copy; 2024 Chartable Holding, LLC </div> </div> <div class='w-100 w-20-ns'> <div class='tl'> <a class="link" rel="nofollow" href="https://iabtechlab.com/compliance-programs/compliant-companies"><img class="h3-5" alt="Certified by the IAB Tech Lab" src="/assets/iab-5b91a11e1be82ad7c72691d02ba2cf7f3a3859a1d5c5a5b39122091e43c96f39.png" /></a> <a class="link" rel="nofollow" href="https://aicpa.org/soc4so"><img class="h3-5" alt="SOC2 Type II Certified" src="/assets/soc2-aaebd39e4fa4fa30809af15e04daac0985035a8ee7864f3921d63517cf84d551.png" /></a> </div> </div> </div> <div class='cb'></div> </div> </div> </div> <footer class='fixed bottom-0 mw6-ns mw8 center bg-light-green pa2 pa3-ns o-90 mb2 br2' id='cookie-footer'> <div class='lh-copy dib'> <strong class='header-font black dib pr1'>Cookies</strong> <div class='dib'> We use cookies to enhance your experience, analyze site traffic, and serve tailored ads. By continuing to browse or closing this banner, you consent to our <a class="link blue" href="/terms">terms of service</a> and <a class="link blue" href="/privacy">privacy policy</a>. </div> </div> <div class='mt3 mb2'><a class="link pa2 bg-blue white br2" data-remote="true" id="cookie-button" href="/accept_cookies">Accept Cookies</a></div> </footer> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script> var btn = document.getElementById('cookie-button'); btn.addEventListener('ajax:complete', function() { var footer = document.getElementById('cookie-footer'); footer.classList.add('animate-hidden'); }) </script> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:3269189,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <script> window.announcekit = (window.announcekit || { queue: [], on: function(n, x) { window.announcekit.queue.push([n, x]); }, push: function(x) { window.announcekit.queue.push(x); } }); window.announcekit.push({ "user": { "email": null, "id": null, }, "widget": "https://changelog.chartable.com/widgets/v2/1Xx49W", "selector": ".announcekit-widget", "data": { "is_sponsor": false, "is_publisher": false, "plans": null, } }) </script> <script async src="https://cdn.announcekit.app/widget-v2.js"></script> </body> </html>

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