oka


このポッドキャストの配信に使用している Anchor のダッシュボードからは、ポッドキャストの再生数を見ることができる1
一応、データを CSV として落とすことができるのだが、なぜかブラウザ上で表示しているデータのみしかダウンロードできない。そのため最も詳細なデータ (各エピソードごとの日ごとの再生数) を得るには、ブラウザ上で以下の手順をエピソードごとに繰り返す必要がある。

  1. 表示範囲を全期間にする
  2. 集計を日ごとにする
  3. CSV をダウンロードする
  4. 次のエピソードに移動

当然、エピソードが増えてくると手動でこれを行うのはしんどいし、定期的に再生数を知りたくなる。というわけで、 Selenium を使って自動化することにした。
スクリプトは以下の GitHub リポジトリにあるので、 Anchor を使っている podcaster の皆様は興味あれば使ってみてください。
Pandas と matplotlib でグラフを描くスクリプトも入っています。

これを使って各エピソードの最初の8日間の再生数を描くと以下のような感じ (横軸は日、縦軸は再生数だが絶対値は現時点では非公開。上のグラフが再生数/日、下がその累積。)。7日くらい経つと再生数は落ち着くのだが、このグラフに載っていない9日目以降も細々と再生され、時間が経っても意外と聞かれていることが分かった。

podcast number of plays

使い方やもっと詳しい解析結果など気が向いたときに書きたいと思いますが、とりあえず書いたスクリプトのご紹介まで。

2021/01/12 追記

このスクリプトは Anchor のソーシャルログインに対応していませんが、対応したバージョンをあらBさんが作ってくれました。

以下の記事で、あらB.fm の再生数が見れます。

参考リンク


  1. ちなみに、Google Podcast Manager, Spotify, Apple Podcast Connect の書くアナリティクスツールにもアカウントの登録はしているが、 Google と Spotify は使っている人が少ないため再生数が少なく、Apple の出してくる数字は明らかに実際の数よりも少ないという残念な点がある。 Anchor の数字は再生数のみで、再生時間 (どこで脱落しているか) などは見れないが、数としては一番信用できそう。