・
「YouTubeチャンネルのレポートを作成するために、毎回手作業でデータをコピー&ペーストしている…」
「複数のチャンネルのデータを追いかけるのに時間がかかり、本来の分析業務が進まない…」
このように、YouTubeチャンネルのデータ収集と管理に多くの時間を費やしていませんか?
もし、指定したYouTubeのハンドルをもとに、チャンネル名やチャンネル説明などのデータを自動で取得し、Google スプレッドシートに一覧で記録できる仕組みがあれば、こうした定型的なデータ収集作業から解放されることも可能です!
そのうえ、コンテンツ企画や視聴者分析といった、より創造的な業務に時間を使えるようになります!
今回ご紹介する自動化例はプログラミングの知識がなくても簡単に設定できるので、ぜひこの機会に導入して、データ収集業務を効率化しましょう!
YoomにはYouTubeチャンネルのデータを自動で取得する業務フロー自動化のテンプレートが用意されています。
「まずは試してみたい!」という方は、以下のバナーをクリックして、すぐに自動化を体験してみましょう!
それではここから代表的な例として、Google スプレッドシートにYouTubeのハンドルが追加されたら、YouTubeのチャンネル情報を自動で取得し、同じシートに追記するフローを解説していきます!
ここではYoomを使用してノーコードで設定をしていくので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
※今回連携するアプリの公式サイト:YouTube Data API
[Yoomとは]
今回は大きく分けて以下のプロセスで作成します。
それではここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。
※事前にYoomと使用するアプリにログインしてください。
Google スプレッドシートをマイアプリ連携
以下の手順をご参照ください。
YouTube Data APIをマイアプリ連携
以下の手順をご参照ください。
事前準備
Google スプレッドシートを用意しておく
今回ご紹介するテンプレートでは、Google スプレッドシートに追加した情報をもとにチャンネルの情報を取得し、取得した結果をGoogle スプレッドシートに追記します。
そのため、まずはデータを入力するためのGoogle スプレッドシートを用意しておく必要があります。
今回は以下のGoogle スプレッドシートを用意しました。
Google スプレッドシートには以下の項目を設定しています。
YouTubeハンドル
合計結果数
1ページあたりの結果数
チャンネルのETagのリスト
チャンネルIDのリスト
プレイリスト(いいね)のリスト
プレイリストID(アップロード)のリスト
チャンネル名のリスト
チャンネル説明のリスト
チャンネルのキーワードのリスト
チャンネルの国のリスト
チャンネルバナー画像のURLのリスト
以下のバナーにある試してみるボタンをクリックしてください。
テンプレートのコピーに成功すると、以下の画面が表示されますのでOKをクリックしましょう。
なお、コピーしたテンプレートはYoomのマイプロジェクトから確認できます。
行が追加されたらをクリックします。
※Google スプレッドシートをアプリトリガーとして使用する際の注意事項は「【アプリトリガー】Google スプレッドシートのトリガーにおける注意事項」を参照してください。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
アカウントを確認して問題なければ次へをクリックしてください。
トリガーの起動間隔を設定します。
※トリガーの起動タイミングは、5分、10分、15分、30分、60分のいずれかで設定できます。
ご利用プランによって、設定できるトリガーの最短間隔が違うので、その点は要チェックです。
なお、基本的にはそのプランの最短の起動間隔にしてお使いいただくことをおすすめします。
次に、YouTubeの画面に移動し、データを取得したいチャンネルのハンドルをコピーします。
用意したGoogle スプレッドシートにコピーしたチャンネルのハンドルをペーストしましょう。
今回ご紹介するテンプレートは、Google スプレッドシートに行が追加されたら起動します。
そのため、実際にテストを行うにはGoogle スプレッドシートに行を追加する必要があります。
今回は以下のように先ほどコピーしたチャンネルのハンドルをペーストしました。
Yoomの画面に戻り、スプレッドシートIDを設定します。
入力欄をクリックし、表示された候補の中から先ほどハンドルをペーストしたスプレッドシートを設定します
次に、シートIDを設定します。
入力欄をクリックし、表示された候補の中から使用しているシートを設定してください。
テーブルの範囲(始まり)、テーブルの範囲(終わり)を設定します。
Google スプレッドシートに設定している項目の範囲を確認して入力してください。
次に、一意の値が入った列を設定します。
一意の値が入った列には今回、ハンドルをペーストしたA列を設定しました。
ご自身の状況に合わせて設定してください。
ここまで設定できたらテストをクリックしましょう。
テストに成功するとテスト成功画面が表示され、取得した値が表示されます。
取得した値は実行した結果が設定される動的な値として利用できるため、このあとの設定でも使用します。
詳しく知りたい方は以下のリンク先をご覧ください。
確認できたら忘れずに完了をクリックしましょう。
チャンネル情報を取得をクリックします。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
アカウントを確認して問題なければ次へをクリックしてください。
YouTubeハンドルにはデフォルトで取得した値が設定されています。
項目名だけではなく、実際に先ほどコピペしたハンドルが表示されていることを確認しましょう。
取得した値を活用することで、固定値ではなく、トリガーが実行されるたびに最新の情報が反映できます。
また、取得した値は以下のように入力欄をクリックすることで設定できます。
ユーザー名について、今回は使用しないため空欄となっておりますが、使用したい方は注釈を確認し設定してください。
※入力欄に直接記入すると入力した値が固定値となり、このテンプレートを通して行われる全てのチャンネル情報の取得設定に適用されますのでご注意ください。
ここまで設定できたらテストをクリックしましょう。
テストに成功するとテスト成功画面と取得した値が表示されますのでご確認ください。
確認できたら完了をクリックしましょう。
レコードを更新するをクリックします。
連携するアカウント情報にはステップ1で連携したアカウントか、連携時に使用していたYoomのアカウントが表示されます。
ステップ3と同じアカウントになっていることを確認したら次へ進みます。
スプレッドシートIDとスプレッドシートのタブ名(シートID)はステップ3と同じものを設定してください。
テーブル範囲を設定します。
項目名も含めてデータを入力したい範囲を設定しましょう。
詳しく知りたい方は以下のリンク先をご確認ください。
ここまで設定できたら次へをクリックします。
更新したいレコードの条件を設定します。
今回はステップ3でハンドルをペーストした行に取得した情報を記載したいため、以下のように、YouTubeハンドル、等しい、取得した値のYouTubeハンドルとなるように設定しました。
ご自身の状況に合わせて設定してください。
次に、更新後のレコードの値を設定します。
更新後のレコードの値には、Google スプレッドシートに設定した項目名が表示されます。
それぞれに取得した値を設定しましょう。
設定できているのを確認したらテストをクリックします。
※テストをクリックすると実際にレコードが更新されます。
テストに成功するとテスト成功画面と取得した値が表示されますのでご確認ください。
確認できたら完了をクリックしましょう。
Google スプレッドシートのレコードが更新されておりますのでご確認ください。
先ほどのYoomの画面で完了をクリックすると以下の画面が表示されます。
トリガーをONをクリックしてください。
トリガーをONにしたら実際にフローが起動するか確認してみましょう。
お疲れ様でした!ここまでで設定は完了です!
以上がGoogle スプレッドシートにYouTubeのハンドルが追加されたら、YouTubeのチャンネルデータを自動で取得し、同じシートに追記するフローでした!
YouTube Data APIを活用することで、様々な自動化の実現が可能になります。
YouTubeで新しい動画がアップロードされたり、特定のキーワードに一致する動画が公開された際に、kintoneやAirtableへ自動で情報を追加したり、Discordなどのチャットツールへ即座に通知を飛ばしたりできます。また、TallyやTypeform、Yoomのフォームで指定された期間のパフォーマンスレポートを自動取得して共有したり、プレイリスト情報を抽出してGoogle スプレッドシートに一括記録することも可能です。さらに、OpenAIと連携してOneDrive内の動画から説明文を自動生成してYouTubeにアップロードしたり、毎週決まったタイミングで取得したレポートを基に書類を自動作成してOutlookで送信するなど、コンテンツ管理から分析報告までをノーコードで一貫して効率化できます。
YouTubeチャンネルのデータ収集とスプレッドシートへの記録を自動化することで、これまで手作業で行っていたデータ収集や転記作業にかかる時間を削減し、入力ミスなどのヒューマンエラーを防ぐことができます。
これにより、マーケティング担当者やコンテンツクリエイターは、面倒な定型業務から解放され、データ分析やコンテンツ戦略の立案といった、より付加価値の高いコア業務に集中できる環境が整います!
今回ご紹介したような業務自動化を実現できるノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、画面の指示に従って操作するだけで直感的に業務フローを構築可能です。
もし自動化に少しでも興味を持っていただけたなら、ぜひこちらの登録フォームから無料登録して、Yoomによる業務効率化を体験してみてください!
Q:既存チャンネルのデータを定期的に自動更新できますか?
A:
はい、できます。
例えばスケジュールトリガーを利用して、週に1回など決まったスケジュールで、Google スプレッドシートから動画の一覧を取得して、同じ処理を繰り返す機能を利用し一覧にある動画全ての情報を更新するといったフローボットを作成することも可能です。
※「同じ処理を繰り返す」オペレーションを使う場合は、チームプランまたはサクセスプランが必要です。フリープラン・ミニプランだと、そのオペレーションやデータコネクトを設定してもエラーになってしまうのでご注意ください。
チームプランやサクセスプランなどの有料プランには、2週間の無料トライアルがついています。トライアル期間中は、通常は制限されるアプリや機能(オペレーション)も問題なく使えるので、この機会にぜひお試しくださいね。
詳しく知りたい方は以下のリンク先をご確認ください。
Q:存在しないYouTubeハンドルを入力した場合、どうなりますか?
A:
エラーにはならず、取得した値が空の状態になります。
そのため、Google スプレッドシートはレコードが空のまま更新されます。
Q:ハンドル指定以外に、キーワードでチャンネルを検索してデータを取得できますか?
A:
はい、できます。
キーワードでチャンネルを検索してデータを取得するには、ステップ3のトリガーアクションをYouTube Data APIの特定のキーワードに一致する動画が公開されたらに変更するのがおすすめです。
YouTube Data APIで行えるアクションについてご興味のある方は以下のリンク先をご確認ください。