YouTubeチャンネルのデータをBigQueryに転送しよう!データ分析を次のレベルへ

はじめに

YouTubeチャンネルの運営者やマーケターの皆さん、チャンネルのパフォーマンスデータを深く分析したいと思いませんか?
YouTubeアナリティクスも便利ですが、BigQueryにデータを転送すれば、より高度な分析や他のデータソースとの統合が可能になります。
今回は、YouTubeチャンネル転送機能を使って、YouTubeチャンネルデータをBigQueryに転送する方法と手順をご紹介します。

なぜYouTubeデータをBigQueryに?

BigQueryは、Google Cloudが提供するフルマネージドなエンタープライズデータウェアハウスです。大量のデータを高速に処理し、複雑なクエリを実行できます。YouTubeチャンネルデータをBigQueryに転送することで、以下のようなメリットがあります。
  • 詳細な分析:YouTubeアナリティクスでは見られない、より粒度の細かいデータやカスタム指標を作成できます。
  • データ統合:Google広告、Googleアナリティクス、CRMデータなど、他のデータソースとYouTubeデータを結合し、より包括的なインサイトを得られます。
  • 機械学習の活用:BigQuery MLと連携して、視聴者の行動予測やコンテンツの最適化に役立つ機械学習モデルを構築できます。
  • カスタムレポート: Looker Studio(旧Google データポータル)などのBIツールと連携し、独自のダッシュボードやレポートを簡単に作成できます。
それでは、具体的な手順を見ていきましょう!

準備するもの

始める前に、以下のものがあることを確認してください。
  1. YouTubeチャンネル:転送したいYouTubeチャンネル。
  2. Google Cloudプロジェクト:BigQueryを使用するためのGoogle Cloudプロジェクト。
  3. BigQuery APIの有効化:Google CloudプロジェクトでBigQuery APIが有効になっていること。

手順:YouTubeチャンネルデータをBigQueryに転送する

YouTubeチャンネルデータをBigQueryに転送するプロセスは、以下のBigQuery Data Transfer Serviceを利用します。

ステップ1BigQuery Data Transfer Serviceを有効にする

まず、Google CloudコンソールでBigQuery Data Transfer Serviceを有効にする必要があります。
  1. Google Cloudコンソールにアクセスします。
  2. 左側のナビゲーションメニューから「データ転送」または「BigQuery Data Transfer Service」を検索して選択します。
  3. サービスが有効になっていない場合は、「APIを有効にする」ボタンをクリックして有効にします。

ステップ2転送ジョブを作成する

次に、BigQueryで新しい転送ジョブを作成します。
  1. Google CloudコンソールでBigQueryを開きます。
  2. 左側のナビゲーションパネルで「データ転送」をクリックします。
  3. 「転送を作成」ボタンをクリックします。

ステップ3転送設定を構成する

転送作成画面で、以下の情報を設定します。
  1. ソースを選択
    「ソースタイプ」で「YouTube Channel」を選択します。
  2. 転送設定の詳細
    転送表示名:転送ジョブを識別するためのわかりやすい名前を指定します。
    (例 MyYouTubeChannelData)。
    スケジュールオプション:データの転送頻度を設定します
    (例: 毎日、毎週)。推奨は「毎日」です。
    開始日と時刻:転送を開始する日時を設定します。
  3. 宛先設定
    データセット: 転送されたデータが保存されるBigQueryデータセットを選択または作成します。
    新しいデータセットを作成する場合は、リージョンも指定します。
    宛先テーブルの接頭辞: 転送されるテーブル名に追加される接頭辞を設定します(例: youtube_)。
    これにより、youtube_ChannelStats, youtube_VideoStats のようなテーブルが作成されます。
  4. YouTubeチャンネルの認証
    「YouTubeチャンネルの認証」セクションで、「YouTubeチャンネルに接続」をクリックします。
    Googleアカウントを選択し、BigQuery Data Transfer ServiceがYouTubeチャンネルデータにアクセスすることを許可します。
    接続するYouTubeチャンネルを選択します。
  5. 通知設定(オプション)
    転送の成功または失敗に関する通知をPub/Subトピックに送信するように設定できます。
  6. 転送を作成
    すべての設定を確認したら、「転送を作成」ボタンをクリックします。

ステップ4:転送を監視する

転送ジョブが作成されると、BigQuery Data Transfer Serviceの画面でそのステータスを監視できます。
  1. 「データ転送」ページで、作成した転送ジョブをクリックします。
  2. 「実行履歴」タブで、過去の転送実行のステータスを確認できます。成功した実行は緑色のチェックマークで表示されます。
  3. 初回転送には時間がかかる場合があります。データがBigQueryデータセットに表示されるまでしばらく待ちましょう。

BigQueryでのデータ活用例

データがBigQueryに転送されたら、SQLクエリを使って様々な分析が可能です。
日ごとの視聴回数:
SELECT
    _PARTITIONDATE AS date,
    SUM(views) AS total_views
FROM
    `your_project_id.your_dataset_id.youtube_ChannelStats`
GROUP BY
    date
ORDER BY
    date DESC;
最も視聴された動画トップ10:
SELECT
    video_id,
    SUM(views) AS total_views
FROM
    `your_project_id.your_dataset_id.youtube_VideoStats`
GROUP BY
    video_id
ORDER BY
    total_views DESC
LIMIT 10;
これらのクエリを基に、Looker Studioで美しいダッシュボードを作成することもできます。

まとめ

YouTubeチャンネルデータをBigQueryに転送することで、あなたのデータ分析能力は飛躍的に向上します。より深いインサイトを得て、コンテンツ戦略やマーケティング活動を最適化しましょう。
皆さんのYouTubeチャンネル運営の一助となれば幸いです。ぜひ、BigQueryを活用して、あなたのチャンネルの可能性を最大限に引き出してください!
ご興味がありましたらお問い合わせください
この記事をシェアする :