ポッドキャスト1話あたりの平均ダウンロード数計算
8話で合計12,500回ダウンロードされた場合、平均はエピソードあたり1,562.5回です。両方の数字で同じエピソード群と同じ期間を使えば、スポンサーにも示せる比較になります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 総ダウンロード数
- 12,500
- エピソード数
- 8
- エピソードあたりの平均ダウンロード数
- 1,562.5
ポッドキャストの1話あたり平均ダウンロード数は、累計値を各エピソードで比較できる指標に変換します。対象を明確にしたエピソード群の総ダウンロード数と、その総数に含まれるエピソード数を入力してください。計算機は総数を話数で割り、正確な算術平均を返します。同じ番組、集計期間、測定基準にそろえれば、レポート作成、スポンサーへの説明、シーズン間の比較、日常的な視聴動向の把握に役立ちます。
集計範囲をそろえて入力してください
まず、対象となるエピソード群を明確にし、その範囲だけの総ダウンロード数を用意します。エピソード数も必ず同じ範囲に合わせてください。たとえば、合計が公開済みの12話を対象としている場合は12と入力し、番組アーカイブ全体の話数を入力しないでください。
異なる期間を組み合わせても平均値は精密な数字に見えるため、範囲の一貫性が重要です。公開後30日間のダウンロード数と、古い回の累計ダウンロード数は、意図を明示しない限り混在させないことをおすすめします。予告編、特別編、再配信、限定フィードの回を含めるかを決め、その判断を両方の入力に適用してください。
可能であれば、分析サービスが提供する丸め前の総数を使います。総ダウンロード数が0でも、エピソードが1話以上あれば平均は正しく0になります。一方、エピソード数が0の場合は、0で割っても意味のある1話あたりの値にならないためエラーになります。
集計期間を結果と一緒に記録すると、後日の比較や再計算が容易です。
計算方法と指標の限界を確認してください
計算式は、総ダウンロード数をエピソード数で割るだけです。8話の合計が12,500ダウンロードなら、1話あたりの平均は1,562.5です。個々のダウンロードは整数ですが、平均値が小数になることに問題はありません。
小数部分はリスナーの行動の一部ではなく、対象の全エピソードに配分した平均を示します。この算術平均は各話を同じ重みで扱うため、ダウンロードを蓄積した期間が各話でほぼ同じ場合に特に有用です。突出して人気のある回は平均を押し上げ、公開から1日しか経っていない新しい回は平均を押し下げる可能性があります。
より詳しく評価する場合は、中央値や各話の値の分布も併せて確認してください。
レポートと計画に結果を活用してください
1話あたりの平均は、番組の推移を追うための簡潔な基準になります。たとえば、各四半期に公開した回をそれぞれ公開30日後に集計するなど、条件をそろえたグループで計算してください。公開本数が増えたことで総数だけが膨らむ影響を避け、通常の到達規模が変化したかを確認できます。
スポンサーや社内関係者に共有する際は、エピソード数、集計期間、データの出典を添え、検証できる状態にしてください。そのため、返されるオブジェクトには平均値とともに2つの入力値も再掲されます。次回の視聴規模を保証する数字として扱うことは避けてください。
テーマ、出演者、宣伝、季節性、配信方法の変更によって結果は変動します。予測では、平均を過去の参考値として用い、直近の各話データと組み合わせるのが適切です。決定論的な処理のため、同じ有効な入力からは常に同じ結果が得られます。
活用例
スポンサー向けの基準値を作成
対象を明確にしたキャンペーンや配信群の総数を、測定期間付きの1話あたり指標へ変換します。
公開時期ごとの成果を比較
四半期の総数をエピソード数で正規化し、異なる公開スケジュールを公平に比較します。
視聴レポートを自動化
分析済みの総数と話数を使い、再現可能な平均値を定期レポートやダッシュボードへ追加します。
よくある質問
総ダウンロード数は0でもよいですか?
はい。 エピソード数が正の値であれば、総数0から1話あたり平均0が得られます。
結果が小数になることはありますか?
はい。 各ダウンロードは整数の事象でも、算術平均は小数になる場合があります。
ユニークリスナー数も計算できますか?
いいえ。 入力された総数を平均するだけで、ダウンロードを人数へ変換したり、事業者ごとの定義を統一したりはしません。
予告編やおまけ回も含めるべきですか?
一度決めたら、両方の数字に同じルールを当てはめてください。総数に予告編やおまけ回、再放送を含めるならエピソード数にも数え、除くならそのダウンロード数も総数から外します。
特定のエピソードで平均が偏るのはなぜですか?
どのエピソードも同じ重みで扱われるからです。特に人気の回は平均を押し上げ、公開されたばかりの回は押し下げます。公開後の同じ日数で測ったエピソード同士を比べてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/biz/podcast-download-per-episode-avg \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_downloads":12500,"episode_count":8}'const res = await fetch("https://api.kit.forhosting.com/biz/podcast-download-per-episode-avg", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_downloads": 12500,
"episode_count": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/podcast-download-per-episode-avg",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_downloads": 12500,
"episode_count": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/podcast-download-per-episode-avg", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_downloads":12500,"episode_count":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_downloads":12500,"episode_count":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/podcast-download-per-episode-avg", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_downloads": 12500,
"episode_count": 8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.podcast_download_per_episode_avg",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
計算方法と指標の限界を確認してください
また、利用する分析サービスがダウンロードをどう定義し、ボットや重複リクエストをどう処理するかも重要です。この計算機は入力値の算術処理のみを行い、配信事業者間の定義の統一、外れ値の除外、リスナー数の推定、ダウンロードと個人の同一視は行いません。
レポートと計画に結果を活用してください
単発の計算にはブラウザーが便利で、定期的なダッシュボードやレポートには1リクエスト$0.002のAPIを組み込めます。
技術的な質問
どの計算式を使用しますか?
total_downloadsをepisode_countで割り、average_downloads_per_episodeとして返します。
エピソード数が0の場合はどうなりますか?
エピソードがなければ1話あたりの平均を計算できないため、invalid_inputエラーを返します。