ytwise は YouTube Data API を使用せず、ログインも求めません。すべての結果は、YouTube を開いたときにブラウザが読み込むのと同じ公開ページから作られています。このページでは、各値の出どころ、広告シグナルから収益化の判定を出す方法、そして結果が誤りうる点を説明します。
私たちの原則
- 公開ページだけを読み取ります。アカウントなしで誰でも開けるページのみが対象です。収益、総再生時間、違反警告などの非公開情報はチャンネル所有者だけが YouTube Studio で確認でき、私たちがそれを知っているとは主張しません。
- すべての値に出どころを表示します。YouTube 公開情報、推定、コミュニティ推定、確認不可のいずれかを付けます。
- 取得日時と地域を必ず表示します。YouTube はページを読み込む時間や場所によって異なるデータを返すことがあるため、結果ごとに確認した日時と地域を記載します。地域は YouTube が実際に応答した国で、受け取ったページから直接読み取ります。
- 推定値は約束ではなく幅です。計算した値には、その前提となる想定を添えて表示します。
- 人ではなくシグナルを説明します。判定は可能性と信頼度で示し、チャンネルについての事実として断定しません。
出どころラベルの意味
- YouTube 公開情報
- 表示された日時に公開 YouTube ページから直接読み取った値です(例:視聴回数、投稿日)。
- 推定
- ytwise が計算した値です(例:推定収益、収益化の可能性、信頼度)。計算方法はこのページに記載しています。
- コミュニティ推定
- YouTube ではなく外部のコミュニティ プロジェクトによる値です(例:Return YouTube Dislike の低評価数)。
- 確認不可
- 公開情報からは判断できない値です(例:非表示のチャンネル登録者数、非公開の動画)。
データの取得元
誰でも開けるYouTubeのページを読み取ります。動画ページ、チャンネルページ、検索結果などです。
開発者向けの詳しい説明
- 動画の再生ページ。
ytInitialPlayerResponse(タイトル、長さ、視聴回数、キーワード、視聴可否、広告設定などのプレーヤー データ)とytInitialData(高評価数、コメント数、チャンネル バッジなどのページ データ)が含まれています。 - チャンネル ページ。チャンネル ID、ハンドル、登録者数の表示、説明、リンク、バナー、プロフィール写真、「メンバーになる」ボタンなどの機能を読み取ります。
- YouTube の公開ウェブ エンドポイント(
youtubei/v1、InnerTube とも呼ばれます)。YouTube のウェブサイトがブラウザから送るのと同じリクエストで、検索結果や最近のアップロードなど、追加のデータが必要なときに使います。 - oEmbed とチャンネルの RSS フィード(
feeds/videos.xml)。動画の基本情報と最近のアップロードを含む軽量な公開形式です。 - YouTube の画像サーバー(サムネイルは
i.ytimg.com、プロフィール写真とバナーはyt3.ggpht.com)。画像はブラウザが直接取得し、私たちは保存しません。
YouTube はこれらのページを予告なく変更します。そのため、結果があらかじめわかっている動画とチャンネルのセットで読み取り処理を点検しています。読み取れなくなった項目は推測せず、確認不可として表示します。
収益化チェック:動画から読み取るシグナル
動画ページが読み込まれるとき、YouTube はプレーヤー データとともに広告設定を送ります。読み取るシグナルは次のとおりです。
- この再生の広告フラグ
- 取得元: プレーヤーのトラッキング値の
yt_ad - わかること: この再生で広告が有効かどうか
- 広告の配置
- 取得元: プレーヤー レスポンスの
adPlacements - わかること: 動画の前(プレロール)、指定した時点(ミッドロール)、動画の後(ポストロール)の広告。広告の数とミッドロールの位置がわかります。
- プレーヤーの広告構成と広告枠
- 取得元:
playerAds、adSlots - わかること: 広告構成の詳細。広告の配置の確認に使います。
- 広告ブレークのハートビート
- 取得元:
adBreakHeartbeatParams - わかること: 広告設定が存在することを示す補助的なシグナル
- 視聴可否
- 取得元: 再生ステータス、年齢確認、視聴可能な国、子ども向け設定
- わかること: シグナルがない理由(非公開、年齢制限、地域制限、メンバー限定など)
収益化チェック:チャンネルから読み取るシグナル
- 最近の公開動画数本の広告シグナル。最も重要なシグナルです。
- チャンネル メンバーシップの「メンバーになる」ボタン。メンバーシップは YouTube パートナー プログラム(YPP)の参加者だけが利用できるため、強いシグナルです。
- チャンネル ページ データ内の収益化トラッキング値(存在する場合のみ)。実際のチャンネルで意味を確認してから使用します。
- チャンネル登録者数と動画数を、公開されているパートナー プログラムの基準と比較します。基準を満たしていても収益化しているとは限らず、収益化が可能なチャンネルかどうかがわかるだけです。
判定の決め方
シグナルごとに重みがあり、それらを合わせて 3 つの判定のいずれかと信頼度を決めます。
- 広告シグナルに加え、「メンバーになる」ボタンなどのパートナー限定機能もある
- 収益化の可能性が高い(信頼度:高)
- 広告シグナルのみ
- 収益化の可能性が高い(信頼度:低)。動画 1 本の場合は「広告が表示されています」と表示します。YouTube はパートナー プログラムに参加していないチャンネルの動画にも広告を表示することがあるためです。
- 最近の動画数本すべてで広告シグナルがない
- 収益化の可能性は低い
- シグナルを読み取れない(非公開、年齢制限、地域制限、メンバー限定、削除済み)
- 判定できません
正確な重みと基準値(最近の動画を何本確認するか、どの時点で信頼度を高とするか)は、状態がわかっているテスト用チャンネルで調整中です。公開前に、変更日とともにこのページで公表します。
「収益化の可能性は低い」は警告色ではなく中立的な色で表示します。収益化していないことは問題ではなく、このサイトの結果がどのチャンネルにとっても不名誉なものになってはならないと考えているためです。
広告が表示されても収益化の証拠にならない理由
YouTube はパートナー プログラムに参加していないチャンネルの動画にも広告を表示することがあり、視聴者に表示される広告は国、デバイス、同意の状態によって異なります。そのため、「はい」「いいえ」ではなく可能性としてお伝えしています。収益化を正式に確定できるのは YouTube だけです。
収益の推定方法
- 長尺動画
- 視聴回数 × 長尺動画の RPM ÷ 1,000
- ショート
- ショートの視聴回数 × ショートの RPM ÷ 1,000
- CPM を入力した場合
- 視聴回数 × 収益化された再生の割合 × CPM × クリエイターの取り分(既定 55%)÷ 1,000
- URL から調べた場合の 1 日の視聴回数
- 動画は視聴回数 ÷ 投稿からの日数、チャンネルは総視聴回数 ÷ チャンネル開設からの日数
- RPM は YouTube の取り分を差し引いた 1,000 回視聴あたりの収益です。CPM は広告主が広告 1,000 回表示あたりに支払う金額で、YouTube の取り分を差し引く前の額です。
- RPM は主に視聴者の国と動画のテーマによって変わるため、1 つの数値ではなく、低め、標準、高めの 3 つの値で表示します。
- ショートは共同の収益プールから分配されるため、RPM は通常、長尺動画よりかなり低くなります。
- RPM の想定値は公開されている外部レポートにもとづいており、レポートによって差が大きくあります。推定結果ごとに、使用した想定値の出典と日付を記載します。
推定値です。公開されている視聴回数と、ytwise が設定した RPM の想定値から計算しています。YouTube が提供または確認した金額ではなく、実際の収益とは大きく異なる場合があります。
シャドウバン チェックの方法
表示された地域から、動画の正確なタイトルとチャンネル名で YouTube を検索し、動画やチャンネルが表示されるか、何番目に表示されるかを記録します。表示に影響しうる公開シグナル(年齢制限、地域制限、子ども向け設定)も確認します。
YouTube は「シャドウバン」の状態を公開していないため、外部のツールで確定することはできません。検索順位が低い理由は、通常の順位競争、まだインデックスされていない新しい動画、よくあるタイトルなどの場合もあります。私たちは観察した内容をそのままお伝えし、確認すべき点を提案します。
その他のツール
- チャンネル ID 検索は、チャンネル ページまたは動画の投稿者情報から UC で始まるチャンネル ID を読み取り、そこからアップロード再生リスト(UU で始まる)と RSS の URL を作ります。
- サムネイル ダウンローダーは、
i.ytimg.comの標準的なサムネイル URL を 120×90 から 1280×720 までサイズごとに作成し、実際に存在するサイズを確認します。 - 画像ダウンローダーは、チャンネル ページからプロフィール写真とバナーの URL を読み取り、YouTube が提供する最大サイズを取得します。
- タグ抽出ツールは、クリエイターが設定したタグ(プレーヤー データの
videoDetails.keywords)と、タイトルや説明のハッシュタグを読み取ります。 - データビューアーは、動画やチャンネルの公開項目を出どころラベル付きで表示します。日時はお使いのタイムゾーンで表示します。
キャッシュと鮮度
高速に応答し、YouTube への不要なリクエストを避けるため、最近の結果を短期間保存します。広告シグナルと判定は 6〜24 時間、数値は 1〜6 時間、タイトルと説明は最大 24 時間(いかなる場合も 30 日以内)です。結果に表示される日時は、ページを開いた日時ではなく、データを実際に読み取った日時です。
既知の制限
- 結果はある時点、ある地域での状態です。同じ動画でも 1 時間後や別の国からは異なって見えることがあります。
- YouTube はチャンネル登録者数を有効数字 3 桁の概数で表示し、チャンネルが非表示にすることもできます。
- クリエイターは高評価数を非表示にできます。
- 非公開、メンバー限定、年齢制限、地域制限のある動画は、公開される情報がほとんどありません。
訂正とご依頼
結果が誤っていると思われる場合は、確認した URL と結果に表示された日時を添えてご連絡ください。ご自身のチャンネルを ytwise に表示したくない場合は非表示を依頼でき、所有者であることを確認してから 7 日以内に対応します。