Youtubeで動画を投稿したことがある人ならわかると思うけど、タイトルとかサムネイルって考えますよね。どんなタイトルならクリックしてくれるのか?どんなサムネイルなら受けるのか?

世間のYoutuberはそんな試行錯誤を重ねているだろう。自分もYoutubeで動画投稿したりするけど、やっぱり迷いますよね。作るからにはやっぱりみて欲しいし、視聴回数が増えたら嬉しいしね。

そこで今回はYoutubeの動画にどんなタイトルをつけたらいいのか?っていうことを考えていきたい。ではいってみよう。

Youtubeのタイトルをどう分析するか?

Youtubeで動画タイトルをつければいいか?だけど、今回は以下の手順でやっていきたい。

  1. Youtubeで人気の動画タイトルを取得する
  2. 取得した動画タイトルにどんな特徴があるのか調べる

1のYoutubeで人気の動画タイトルを取得するっていうのは、Youtube Data APIっていうのを使ってやろうと思う。

Youtube Data APIを使うことでYoutube内の動画タイトルや再生回数だったりっていうものを取得できるからね。これでどんな動画タイトルが人気なのか?っていうのを見ていく。

2の取得した動画タイトルにどんな特徴があるのか調べるっていうのは、形態素解析してどんな単語があるタイトルに人気の傾向があるのか?みたいなところをみたい。形態素解析っていうのは文を品詞で分割したりするやつ。

形態素解析(けいたいそかいせき、Morphological Analysis)とは、文法的な情報の注記の無い自然言語のテキストデータ()から、対象言語の文法や、辞書と呼ばれる単語の品詞等の情報にもとづき、形態素(Morpheme, おおまかにいえば、言語で意味を持つ最小単位)の列に分割し、それぞれの形態素の品詞等を判別する作業である。

Wikipedia

分割してやればどれぐらいその単語が多いのか?なんてところも分かりやすそうだいね。ちょっと難しそうだけど、まあいけるでしょう。Youtubeの動画タイトルを取得したらやっていきます。

YoutubeAPIを使って人気動画のタイトルを取得する

まずは特定のキーワードでYoutubeの動画を検索したいからYoutube Data APIにあるSearch > listっていうやつを使っていく。一応Try this APIの部分で認証を通して必要な情報を入力すれば、どんな値が返ってくるのかが分かる。

検索ワードを[アニメ]として実行してみると、アニメに関連する動画の情報がバババーって返ってきますね。

      "snippet": {
        "publishedAt": "2019-07-10T15:00:00Z",
        "channelId": "UCY5fcqgSrQItPAX_Z5Frmwg",
        "title": "TVアニメ「ダンベル何キロ持てる?」OPテーマ Muscle Video",
        "description": "TVアニメ「ダンベル何キロ持てる?」OPテーマ「お願いマッスル」 歌:紗倉ひびき(CV:ファイルーズあい)&街雄鳴造(CV:石川界人)/街雄鳴造(CV:石川界人) 2019年7月24 ...",
        "thumbnails": {

このAPIでは再生回数なんかは取れないのかな?っていうところだけど、他のAPIを使えば取れるみたい。(1つのAPIで確認できないのちょっと面倒だけどしょうがないか・・・)

まあとりあえずこのAPIを使って動画の人気タイトルを取得しよう。

Youtube動画の人気タイトルを取得する

動画の人気タイトルを取得するコードだけど、に載っているサンプルをちょっと改造すれば取れるはず。何でもいいけど、今回はPythonでやっていこう。(JavaScriptが短くてやりやすそう・・・)

JavaScriptならクライアントライブラリ使えば、APIの呼び出しこれだけであとは取得したデータ適当にいじるだけですね。

  var request = gapi.client.youtube.search.list({
    q: q,
    part: 'snippet'
  });

まあ今回はPythonなんだけど・・・

Pythonの例1のコードをちょっといじってやるけど、大事なのは以下のlist関数に突っ込む中身ぐらいですかね。

  search_response = youtube.search().list(
    q=options.q,
    part="id,snippet",
    maxResults=options.max_results
  ).execute()

qに検索ワードを突っ込んで、あとは欲しい値に応じてパラメータを追加してやればいい。今回は適当にこんな感じでやろう。仕事って検索ワードで再生回数が多い順に20件取得するよ。

q="仕事",
part="id,snippet",
maxResults=20,
order='viewCount'

で色々コードをいじって再生回数だったりも取得するようにしてみて、プログラムを実行してみるとこんな結果になりました。(先頭の・はつけた)

    • THE FASTEST WORKERS 日本最速仕事人9選 #瞬き厳禁 #早技 (再生回数: 63780335)
    • 長介最後の仕事 (再生回数: 11162540)
    • 【ヒカキン1日密着】プライベート&仕事 朝から晩まで丸一日撮ってみた。【全てiPhone11 Proで撮影】【Vlog】 (再生回数: 10108960)
    • パズドラの中のお仕事を勝手に想像してみた (再生回数: 9876536)
    • 【ナイトルーティン】一人暮らし会社員の日常vlog・平日仕事終わりから寝るまで・Night Routine/A life of Japanese salary woman/vlog (再生回数: 9706287)
    • 仕事が終った独身男のハイボールの作り方がヤバすぎる件(透明な氷・ウイスキー) (再生回数: 5230901)
    • 僕が仕事で疲れた時によくやる遊び (再生回数: 4280460)
    • 作業用BGM!カフェミュージック!さぁ、お仕事頑張りましょう!! (再生回数: 4223186)
    • Excel仕事を10倍早く終わらせるテクニック20選 (再生回数: 4076151)
    • 仕事のデータが消えた日に上司に送った謝罪動画 (再生回数: 3336334)
    • 仕事中に鎖で遊んでたらアゴ砕けました (再生回数: 3093254)
    • DIY☺︎miniature "my atelier dollhouse" ミニチュアHanabira工房の仕事部屋 Retro (antique) furniture レトロな家具の作り方~ (再生回数: 3017287)
    • お前の仕事はなんや? (再生回数: 2916657)
    • ツービート 伝説の仕事 (再生回数: 2766270)
    • 50人全員の仕事を見せます!実は意外な行動をしているのは〇〇-新50人クラフト#18マインクラフト Minecraft【KUN】 (再生回数: 2718298)
    • 【一瞬でバレる】仕事が出来ない人の話し方TOP3 (再生回数: 2484937)
    • 【仕事しちゃだめ】働き続けるヒカルに丸ごと1日休み与えたら何するのか? (再生回数: 2337001)
      儲かる仕事 (再生回数: 2133970)
    • 【くら寿司】仕事終わりに回転寿司に駆け込みビールを飲む【ADの晩酌】 (再生回数: 2121169)
    • すばらしい仕事 / Decent work (再生回数: 2104730)

トップは約6000万回の再生と圧倒的ですね。ちなみにこんな動画でした。

何となくこれらのタイトルから見えるものもあるだろうか?結構タイトル長いの多いなーっていう感じだけど、短いのもありますね。うーん。ちなみに今は「仕事」っていうキーワードでやったけど、他のキーワードで実行すれば、別の結果が得られる。

スポーツでやるとこんな感じ。

    • 【サッカー爆笑!】これは笑う!! おもしろすぎる審判の珍プレー集! (再生回数: 29023027)
      はたらくくるまのチョコレート ブーブー製造工場⭐️救急車 スポーツカー 消防車 バス トラック パトカー キッズ バレンタイン お菓子 (再生回数: 26679508)
    • ラウンドワンでスポーツ7番勝負やったらかなり白熱した!! (再生回数: 23391642)
    • スポーツスタッキング|※これ、早送りではありません。速すぎるカップ捌き【神業】 (再生回数: 12037080)
    • スポーツ応援動画「卓球」篇 (再生回数: 11279091)
    • 【大流行】ピンポンキャッチャーは誰でも簡単にできるスポーツです。 (再生回数: 6848792)
    • 【新発売】チョコエッグ スーパーマリオスポーツ100個ハンマーで割ってシークレットを狙う! (再生回数: 6683510)
    • ユーチューバースポーツ王決定戦!運動神経が1番いいのは誰だ!?【ヒカキン vs ンダホ vs てつや】 (再生回数: 6599943)
    • アジア最高峰のeスポーツ国際大会「RAGE ASIA 2020」の開催を決定!【プレゼント企画は概要欄から!】 (再生回数: 6322426)
    • 【対決】いきなりスポーツ反射神経王決定戦したら誰が優勝するの!? (再生回数: 5533350)
    • 謎のスポーツ“X-zyLo”を使い方知らずにやったら難しすぎて大苦戦してしまったよ。 (再生回数: 5186052)
    • 【ビキニ解禁】マリンスポーツ編!! 夜の海辺で告白の雰囲気になった…【二人きりでグアム旅行】 (再生回数: 4842999)
    • 幼稚園の運動会 水泳大会 アニメ | パンダのスポーツ大会 | 赤ちゃんが喜ぶアニメ | 動画 | BabyBus (再生回数: 4531115)
    • 絶対に最後まであきらめない!!スポーツ動画集 (再生回数: 4074035)
    • 【バレーボール】そんなのあり!?笑撃プレー15連発!【スポーツ】Funny Volleyball Moments (再生回数: 4075930)
    • 【脱臼】「マイナースポーツ」なぜマイナーなのか調査隊! (再生回数: 3903871)
    • スポーツテストをやらしく撮影する変態カメラマン (再生回数: 3703264)
    • スポーツ史上ありえない瞬間映像30選 (再生回数: 3739223)
    • XPS "君の世界を、ブッ作れ” スポーツ篇 15秒 (再生回数: 3668243)
    • 【兄妹喧嘩】スポーツ大会が中止になるハプニング発生 (再生回数: 3412087)

再生回数約2900万の動画はこれか。なるほど。

人気動画のタイトルを見ていくと、まあちょっとなんかそれっぽい共通点もありそうだがあんまりわからない。他のキーワードでもやっていけばもっと見えてきそうだ。

人気動画のタイトルを形態素解析する

人気動画のタイトルを取得したけど、まだ解析できるはず。今度は取得したそれらのデータを形態素解析して共通点を見出したい。いくつか形態素解析の方法はあると思うけど、今回はJasomeっていうPythonのライブラリを使っていこうとおもう。

どんな単語がどれぐらい多いのか?みたいなところもカウントしたいからAnalyzer何かを使って計測してみた結果こんな感じになった。ちなみに検索キーワードが仕事の動画タイトル。

(' ', 26)
('仕事', 20)
('の', 16)
('【', 9)
('】', 9)
('に', 8)
('た', 7)
('を', 5)
('が', 5)
('!', 5)
('人', 4)
('日', 4)
('て', 4)
('で', 4)
('#', 3)
('&', 3)
(';', 3)
('し', 3)
('・', 3)
('/', 3)
('な', 3)
('選', 2)
('1', 2)
('゙', 2)
('から', 2)
('まで', 2)
('み', 2)
('中', 2)
('お', 2)
('vlog', 2)
('終わり', 2)
('作り方', 2)
('たら', 2)
('quot', 2)
('は', 2)
('?', 2)
('50', 2)
('クラフト', 2)
('寿司', 2)
('THE', 1)
('FASTEST', 1)
('WORKERS', 1)
('日本', 1)
・・・

まあトップの' 'はさほど関係なさそうだから置いておいておこう。その他助詞も無視して多そうなやつは、こんな感じかな。

  • !
  • #
  • &
  • /

なんか結構記号ってタイトルに使われているみたいですね。あとは仕事っていうキーワード以外だと人と日っていう単語か。んー。確かにトップ5見てみるとそんな単語が使われているような気もする?

  • THE FASTEST WORKERS 日本最速仕事人9選 #瞬き厳禁 #早技 (再生回数: 63780335)
  • 長介最後の仕事 (再生回数: 11162540)
  • 【ヒカキン1日密着】プライベート&仕事 朝から晩まで丸一日撮ってみた。【全てiPhone11 Proで撮影】【Vlog】 (再生回数: 10108960)
  • パズドラの中のお仕事を勝手に想像してみた (再生回数: 9876536)
  • 【ナイトルーティン】一人暮らし会社員の日常vlog・平日仕事終わりから寝るまで・Night Routine/A life of Japanese salary woman/vlog (再生回数: 9706287)
どう形態素解析が行われているのかは詳細に知らないから何とも言えないけど、そうなのかな?あんまりこの辺りはわからないな。まあ何となく見えてきた部分もあるのかもしれない。とりあえず今日のところはこんな感じで解析は終了しよう。

まとめ

Youtubeの人気動画からどんなタイトルつければいいのかなー、なんてちょっと分析チックなことをしてみたけど、何となく以下のようなものが読み取れた。

  • タイトルは長い方が良い
  • 【】何かを使った方が良い
  • !なんかを使った方が良い?

もちろんデータは少ないからもっとたくさん解析すれば違った結果になるだろうけどね。タイトル分析してみたい人はYoutubeのAPI使ったり形態素解析してみたりしてみるといいかもしれない。

おすすめの記事