<commit_before><!doctype html>
<html class="no-js" lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Spotify vs. Radio -laskuri</title>
    <!-- build:css(.tmp) styles/app.css -->
    <link rel="stylesheet" href="styles/app.css" />
    <!-- endbuild -->
    <!-- build:js scripts/vendor/modernizr.js -->
    <script src="bower_components/modernizr/modernizr.js"></script>
    <!-- endbuild -->
  </head>
  <body>
    <div class="row">
      <div class="large-12 columns">
        <h1>Spotify vs. Radio -laskuri</h1>
        <p>Tämä on laskuri, jolla voi laskea kuinka huonosti Spotify maksaa</p>

        <p>Käytetyt datapisteet &mdash; Spotify</p> 
        <blockquote>Levoton tyttö kuunneltiin streaming-palveluissa vuoden 2013 aikana kaikkiaan 1 253 640 kertaa. </blockquote>
        <blockquote>Näistä kuunteluista minulle tilitettiin vuonna 2013 levy-yhtiön maksamina rojalteina 3 098 euroa &mdash; Tämän lisäksi Teosto tilitti samoista kuunteluista tekijänoikeuskorvauksia 1 302 euroa. Tienasin siis Levottomalla tytöllä streaming-palveluista kaikkiaan 4 400 euroa.</blockquote>

        <p>Käytetyt datapisteet &mdash; radio</p> 
        <blockquote>se soi vuonna 2013 kaupallisilla kanavilla 5 530 kertaa ja YLEn kanavilla 659 kertaa. Nämä ovat jo todella kovia lukuja.</blockquote> 
        <blockquote>Teosto tilitti minulle Levottoman tytön vuoden 2013 radiosoitoista 37 769 euroa. Gramexilta tuli 20 944 euroa. Yhteensä Levoton tyttö jauhoi minulle radiossa 58 713 euroa.</blockquote>

        <ol>
          <li>Spotify maksaa huonosti</li>
          <li>Spotifyn yleisö on pieni</li>
          <li>Kappale on Spotifyssa selvästi vähemmän suosittu kuin radiossa</li>
        </ol>

      </div>
    </div>

    <div class="row">
      <div class="large-12 columns">
        <div class="large-6 columns ">
        <h3>Spotify</h3>
        <div id="spotify_slider" class="range-slider" data-slider data-options="start: 1; end: 10; step: 0.1;">
        <span class="range-slider-handle"></span>
        <span class="range-slider-active-segment"></span>
        <input type="hidden" name="spotify">

        
        </div>
        <p>Kuuntelijaa per striimauskerta:<span id="spotify_value" class="dataright"></span></p>
        <p>Kokonaisyleisö: <span id="spotify_total_audience" class="dataright"></span> </p>
        <p>Kokonaistuotto: <span id="spotify_total" class="dataright">4400&euro;</span> </p>
        <p>Hinta per korvapari: <span id="spotify_price" class="dataright"></span> </p>

       </div>



       <div class="large-6 columns">
        <h3>Radio</h3>
        <div id="radio_slider"  class="range-slider" data-slider data-options="display_selector: #radio_value; start: 1000; end: 100000; step: 1000;">
        <span class="range-slider-handle"></span>
        <span class="range-slider-active-segment"></span>
        <input type="hidden" name="radio">
        
        </div>
        <p>Kuuntelijaa per radiosoitto: <span id="radio_value" class="dataright"></span><p>
        <p>Kokonaisyleisö: <span id="radio_total_audience" class="dataright"></span> </p>
        <p>Kokonaistuotto: <span id="radio_total" class="dataright">58713&euro;</span> </p>
        <p>Hinta per korvapari: <span id="radio_price" class="dataright"></span> </p>
       </div>
      </div>
    </div>

    <div class="row">
      <div class="large-12 columns panel"> 
        <p>Sama korvaparihinta kuin Spotifyssa saavutetaan <span id="equil" class="sumem"></span> keskimääräisellä radiokuuntelijalla.</p>
      </div>
    </div>

    <div class="row">
      <div class="large-12 columns panel"> 
        <p>Kappaleen kuuntelukertoja per suomalainen kertyy <span id="radio_aud" class="sumem"></span> kuuntelijan keskiarvoyleisöllä noin <span id="radio_avg" class="sumem"></span> kappaletta.</p>
      </div>
    </div>

  <div class="row">
      <div class="large-12 columns panel"> 
        <p>Jos Spotify-kuuntelijakunta olisi kooltaan sama kuin radioyleisö (<span id="spotify_supercrowd" class="sumem"></span> korvaparia) niin Spotify-soitoilla tienaisi <span id="spotify_whatif" class="sumem"></span><span class="sumem">&euro;</span>.</p>
      </div>
    </div>


    <div class="row">
      <div class="large-12 columns">
        <h3>Yhteenveto</h3>

        <p>Spotify on pienempi. Merkittävästi. Aivan todella merkittävästi. Jos keskiverto radiosoitolla tavoittaa 50000 kuulijaa, kokonaiskorvaparimäärä on noin satakertainen Spotifyihin verrattuna. Silti radio-soitolla tienaa vain hieman yli kolmetoista kertaa paremmin kuin Spotify-striimauksella.</p>


      </div></div>

   
    <!-- build:js scripts/vendor/vendor.js -->
    <!-- bower:js -->
    <script src="bower_components/jquery/dist/jquery.js"></script>
    <script src="bower_components/foundation/js/foundation.min.js"></script>
    <script src="bower_components/foundation/js/foundation/foundation.slider.js"></script>
    <script src="js/app.js"></script>
    <!-- endbower -->
    <!-- endbuild -->
  </body>
</html><commit_msg>more text<commit_after><!doctype html>
<html class="no-js" lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Spotify vs. Radio -laskuri</title>
    <!-- build:css(.tmp) styles/app.css -->
    <link rel="stylesheet" href="styles/app.css" />
    <!-- endbuild -->
    <!-- build:js scripts/vendor/modernizr.js -->
    <script src="bower_components/modernizr/modernizr.js"></script>
    <!-- endbuild -->
  </head>
  <body>
    <div class="row">
      <div class="large-12 columns">
        <h1>Spotify vs. Radio -laskuri</h1>
        <p>Tämä on laskuri, jolla voi laskea kuinka huonosti Spotify maksaa. Perustuu <NAME>an erionomaiseeen blogaukseen Teoston blogissa. Onko miljoona soittokertaa paljon vai vähän? Kusettaako Spotify artistia vai jääkö jotain kertomatta.</p>

        <p>Käytetyt datapisteet &mdash; Spotify:</p> 
        <blockquote>Levoton tyttö kuunneltiin streaming-palveluissa vuoden 2013 aikana kaikkiaan 1 253 640 kertaa. </blockquote>
        <blockquote>Näistä kuunteluista minulle tilitettiin vuonna 2013 levy-yhtiön maksamina rojalteina 3 098 euroa &mdash; Tämän lisäksi Teosto tilitti samoista kuunteluista tekijänoikeuskorvauksia 1 302 euroa. Tienasin siis Levottomalla tytöllä streaming-palveluista kaikkiaan 4 400 euroa.</blockquote>

        <p>Käytetyt datapisteet &mdash; radio:</p> 
        <blockquote>se soi vuonna 2013 kaupallisilla kanavilla 5 530 kertaa ja YLEn kanavilla 659 kertaa. Nämä ovat jo todella kovia lukuja.</blockquote> 
        <blockquote>Teosto tilitti minulle Levottoman tytön vuoden 2013 radiosoitoista 37 769 euroa. Gramexilta tuli 20 944 euroa. Yhteensä Levoton tyttö jauhoi minulle radiossa 58 713 euroa.</blockquote>

        
        <h3>Vertailukelpoisuus</h3>

        <p>Spotify-soittokertojen ja radiosoittojen vertailu suoraan tuottaa aika kylmäävän johtopäätöksen: yhdellä Spotify-soitolla tienaa noin 0,009&euro;, kun yksi radiosoittokerta tuottaa mukavat 9,49€. Onko radio siis tuhat kertaa parempi tulonlähde kuin Spotify? Vai vertailemmeko vääriä lukuja? Perusero Spotify-kuuntelulla ja radiokuuntelulla on ilmeinen: Spotify-soittoa kuuntelee yksi tai korkeintaan muutama ihminen kerrallaan, radio-ohjelmalla voi olla parhaimmillaan satojatuhansia kuulijoita (huonoimmillaan toki ihan muutama). Alla olevalla laskurilla voit arvioida kuinka merkittävästä erosta on kysymys.</p>

      </div>
    </div>

    <div class="row">
      <div class="large-12 columns">
        <div class="large-6 columns ">
        <h3>Spotify</h3>
        <div id="spotify_slider" class="range-slider" data-slider data-options="start: 1; end: 10; step: 0.1;">
        <span class="range-slider-handle"></span>
        <span class="range-slider-active-segment"></span>
        <input type="hidden" name="spotify">

        
        </div>
        <p>Kuuntelijaa per striimauskerta:<span id="spotify_value" class="dataright"></span></p>
        <p>Kokonaisyleisö: <span id="spotify_total_audience" class="dataright"></span> </p>
        <p>Kokonaistuotto: <span id="spotify_total" class="dataright">4400&euro;</span> </p>
        <p>Hinta per korvapari: <span id="spotify_price" class="dataright"></span> </p>

       </div>



       <div class="large-6 columns">
        <h3>Radio</h3>
        <div id="radio_slider"  class="range-slider" data-slider data-options="display_selector: #radio_value; start: 1000; end: 100000; step: 1000;">
        <span class="range-slider-handle"></span>
        <span class="range-slider-active-segment"></span>
        <input type="hidden" name="radio">
        
        </div>
        <p>Kuuntelijaa per radiosoitto: <span id="radio_value" class="dataright"></span><p>
        <p>Kokonaisyleisö: <span id="radio_total_audience" class="dataright"></span> </p>
        <p>Kokonaistuotto: <span id="radio_total" class="dataright">58713&euro;</span> </p>
        <p>Hinta per korvapari: <span id="radio_price" class="dataright"></span> </p>
       </div>
      </div>
    </div>

    <div class="row">
      <div class="large-12 columns">
        <h3>Näillä luvuilla</h3>
      </div> 
      <div class="large-12 columns panel"> 
        <p>Sama korvaparihinta kuin Spotifyssa saavutetaan <span id="equil" class="sumem"></span> keskimääräisellä radiokuuntelijalla.</p>
      </div>
    </div>

    <div class="row">
      <div class="large-12 columns panel"> 
        <p>Kappaleen kuuntelukertoja per suomalainen kertyy <span id="radio_aud" class="sumem"></span> kuuntelijan keskiarvoyleisöllä noin <span id="radio_avg" class="sumem"></span> kappaletta.</p>
      </div>
    </div>

  <div class="row">
      <div class="large-12 columns panel"> 
        <p>Jos Spotify-kuuntelijakunta olisi kooltaan sama kuin radioyleisö (<span id="spotify_supercrowd" class="sumem"></span> korvaparia) niin Spotify-soitoilla tienaisi <span id="spotify_whatif" class="sumem"></span><span class="sumem">&euro;</span>.</p>
      </div>
    </div>


    <div class="row">
      <div class="large-12 columns">
        <h3>Yhteenveto</h3>

        <p>Spotify on pienempi. Merkittävästi. Aivan todella merkittävästi. Jos keskiverto radiosoitolla tavoittaa 50000 kuulijaa, kokonaiskorvaparimäärä on noin satakertainen Spotifyihin verrattuna. Jos radiosoitolla tavoittaa 5000 ihmistä, radiolla tavoittaa kymmenkertaisen määrän korvapareja. Naivisti keskiarvoja laskemalla <a href="http://www.finnpanel.fi/tulokset/radio/krt/viimeisin/tavoittavuus.html">Finnpanelin</a> datasta esim. Radio Novalla on satunnaisena hetkenä noin 50000 kuulijaa.</p>

        <p>Äkkiseltään miljoona soittokertaa kuulostaa paljolta ellei ota huomioon a) aikaa ja b) yleisön kokoa. Minkälaisen jättihitin kuulet 0,2 kertaa koko vuoden aikana? Joko Spotify on todella, todella pieni osa musiikinkuuntelua tai hittikappaleita soitetaan suhteessa harvemmin kuin radiossa.</p>

        <h3>Taustaoletukset</h3>

        <p>Koska kaikkea dataa ei ole käytettävissä, joudun tekemään melko suuria yksinkertaistuksia, jotka ovat lähes vuorenvarmasti vääriä. Jos pystyt tarjoamaan parempaa dataa, voin korjata mallia paremmaksi. Alla olevassa listattuna tärkeimmät oletukset.</p>

        <ul>
          <li>Spotify-soittokorvaus sekä siihen sisältyvä Teosto-korvaus kasvaa lineaarisesti (ts. kymmenkertainen soittomäärä kasvattaa korvauksen kymmenkertaiseski).</li>
          <li>Radion kuuntelijaluvuissa on jouduttu tekemään melkoisia arvauksia datan ollessa melko karkealla tasolla.</li>
        </ul>





      </div></div>

      <footer>
        <div class="row">
          <div class="large-12 columns panel"> 

        <p><NAME>, sivuston lähdekoodi saatavilla Githubista. Kommentteja voit lähettää sähköpostitse (etunimi.sukunimi at gmail) tai twiittaamalla <a href="https://www.twitter.com/tkoola">@tkoola</a>.</p>
      </div>
    </div>
      </footer>

   
    <!-- build:js scripts/vendor/vendor.js -->
    <!-- bower:js -->
    <script src="bower_components/jquery/dist/jquery.js"></script>
    <script src="bower_components/foundation/js/foundation.min.js"></script>
    <script src="bower_components/foundation/js/foundation/foundation.slider.js"></script>
    <script src="js/app.js"></script>
    <!-- endbower -->
    <!-- endbuild -->
  </body>
</html>
{'fraction_non_alphanumeric': 0.13529886914378028, 'fraction_numerical': 0.02084006462035541, 'mean_word_length': 3.5368266764382557, 'pattern_counts': {'":': 0, '<': 337, '<?xml version=': 0, '>': 337, 'https://': 1, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5746978', 'n_tokens_mistral': 4914, 'n_tokens_neox': 4484, 'n_words': 979}