サッカー試合に対するTwitter投稿傾向による投稿者の分類について

目次

1.はじめに

近年、日本サッカーは大きな盛り上がりを見せている。2019年において、J1リーグの1試合平均入場者数は2万0751人とJリーグ史上初めて2万人台を突破し、 入場者総数も史上最高の634万9681人を記録した。また、Jリーグは2017年に英パフォーム・グループが運営する動画配信サービス「DAZN」と放映権契約 を10年間で2100億円という条件で締結。これまでのスカパー!との契約が年間50億円程度といわれており、実に4倍超にあたる破格条件となった。

この盛り上がりはSNSでも見せており、Twitterでは、J1リーグ関連ワードが頻繁にトレンド入りしている。チーム公式のハッシュタグや有名選手が得点すると 選手名がしばしばトレンド入りしている。

本研究では、TwitterにあるJ1リーグに関するツイートを取り、可視化することによってどういった内容のものがツイートされているかを分析し、任意のユーザ ー群にみられる共通点や違いを見つけ、ユーザー傾向を探りサッカー戦略、戦術に言及しているツイートを探すことを目的とする。

2.準備

2.1.Twitter

Twitterとは、マイクロブログの一種で、「ツイート」と呼ばれる半角280文字、日本語などの全角140文字以内でメッセージを投稿することができる。Twitter上では この投稿を「ツイートする」、「つぶやく」と言う。画像や動画、そしてURLを使ってリンクなども添付してツイートすることも可能である。 また、Twitterにはハッシュタグと呼ばれる機能があり、ワードの最初に「#」を付けてツイートをするとハッシュタグになる。ハッシュタグは、検索キーワードとして 使うことができ、同じ関心を持つツイートを見ることができる。その他、様々な機能があるが本研究で主に対象とするものを表1に示す。

用語 説明
ツイート Twitterにおいてメッセージを投稿すること
リプライ 自分や他のユーザーのツイートにメッセージを投稿するツイートのこと
引用リツイート 自分や他のユーザーのツイートを引用して、自分自身のメッセージを追加してツイートすること
ハッシュタグ ワードの最初「#」をつけてツイートハッシュタグになる。同じ関心を持つツイートを検索しやすくなる
スクリーンネーム ユーザーの識別名で@に続くランダムな文字列。ユーザーが自由に設定できる

2.2.ツイートの取得方法

ツイートはtw2csv[1]コマンドラインツールを用いる。得られたcsv形式データの1レコードには投稿時間、ユーザーID、ユーザーネーム、ツイートテキスト等が含まれている。 図1のようにコマンドを入力すると対象ツイートが取得できる。

ツイート取得コマンド

図1. ツイート取得のコマンド

ツイート例を以下に示す

ツイート取得例

図2. ツイート取得例

図1は、それぞれのカラムを縮めて表示している。また他に取得できるカラムが存在するが本稿では省略する。 本研究ではいくつかの検索ワードを決め、それぞれ取得する。その後Excelで読み込み”id_str”カラムで重複を取り除く。

2.3.Jリーグ

JリーグはJ1,J2,J3からなる。本研究の対象であるJ1リーグは18チームのホーム&アウェイ2回戦総当たりで行われる。延長戦は行わず、各試合ごとの結果に応じて、勝ち3点、引き分け1点、 負け0点の勝ち点が加算される、最終的に勝ち点の多いチームが優勝となる。同点の場合、得失点差・総得点・直接対決成績・反則ポイント・抽選の順で優劣を決める。1シーズンは1節から34 節までである。1〜3位はACL(AFCチャンピオンズリーグ)出場権、16位はJ2リーグチームとの入れ替え戦、17,18位はJ2リーグ降格となる。

3.本研究の手順

ユーザー傾向を探るためいくつかの試合のツイートを取得する。取得できたツイートのユーザーIDごとにツイート数とツイート平均文字数を集計する。その後、グループ化したのちグループご とにツイート内容を読みどのようなツイート傾向が見られるかを探る。

4.ツイートの分析及び考察

4.1.手順

本研究では第27節〜30節のヴィッセル神戸の試合を対象とする。リーグ終盤にかかってくるこれらの試合は残留のかかる重要な試合となる。また、ヴィッセル神戸は近年、有名外国人選手や監 督を招聘しJリーグの中でも話題性のあるチームであり、ツ イート数も多く取得できると考えた。対象試合は以下4試合 である。

  1. ヴィッセル神戸 VS サンフレッチェ広島
  2. ヴィッセル神戸 VS FC東京
  3. ヴィッセル神戸 VS 川崎フロンターレ
  4. ヴィッセル神戸 VS セレッソ大阪

ツイート数が多く取れるようにヴィッセル神戸の公式ハッシュタグの他、所属有名選手の名前でデータ収集を行った。 検索ワードは、本文のほかにもユーザー名に含まれているものも対象とする。

検索ワード 説明
vissel ヴィッセル神戸公式ハッシュタグ
ヴィッセル チーム名
神戸 自分や他のユーザーのツイートを引用して、自分自身のメッセージを追加してツイートすること
イニエスタ ヴィッセル神戸所属選手
ビジャ ヴィッセル神戸所属選手
ダンクレー ヴィッセル神戸所属選手
サンペール ヴィッセル神戸所属選手
フィンク ヴィッセル神戸所属選手
frontale,sanfrecce,vegalta,fctokyo 対戦チームの公式ハッシュタグ

4.2.結果

各試合のツイートをユーザーIDごとにツイート数と平均文字 数を散布図で表しA〜Cの3つにグループ化した。

散布図で可視化したデータを図1〜図4に示す。 また、A,B,C群それぞれのツイートの内容を見てみる。 表3〜6は各試合のツイート内容抜粋である。

image3

図3. ヴィッセル神戸VSサンフレッチェ広島

全体として、ツイート文字数が少ないユーザーは比較的ツイート数も多くなっている。文字数が20〜50の間でツイート数がおおくなっている傾向がある。 また、ツイート数が多いユーザーでも45ツイートあたりには収まっている。ツイート数が30〜50あたりのユーザーはスポーツ公式アカウントやチーム公式アカウントであった。この研究では一 般ユーザーを対象にしたいためA群は10〜30ツイートあたりとした。

表3 ヴィッセル神戸VSサンフレッチェ広島のツイート内容抜粋

A

@sanfrecce_SFC あのPKのところレッドカードやろ…

神戸、立ってるな。この時間。まだ取れそう。#sanfrecce

イニエスタのワンタッチでの展開、すげーな。#sanfrecce

前半終了。広島2-1神戸 #sanfrecce

イナガッキー2ゴールきたああああああああああああああああ #Sanfrecce

B

¡Gooooooooooooooool! ¡Gol de HAYAOOOOO! 💜💜40💜💜 🏹🏹🏹 4-2 #ForzaSanfrecce #サンフレ #サンフレッチェ #広島 #Hiroshima #VamosSanfrecce #DAZN

ゴローちゃん本日2点目〜! 素晴らしい崩しで追加点!! 🏹🏹🏹 2-1 #ForzaSanfrecce #サンフレ #サンフレッチェ #広島 #Hiroshima #VamosSanfrecce #DAZN

さぁ後半! 前半と同じくしっかり走って戦いましょう!! #ForzaSanfrecce #サンフレ #サンフレッチェ #広島

前半終了。 面白くてあっという間の前半でした!! 珍しくギアを上げて入っていたので前へしっかり行けてたしそれがあったからこそ得点も奪えた! 守備も一失点はあったものの決定機を幾つか防いだし良い前半でした♪ #ForzaSanfrecce #サンフレ #サンフレッチェ #広島

かぁぁぁぁぁぁぁぁ! ヴィエイラPK失敗… というか止めた飯倉は相変わらず凄い… #ForzaSanfrecce #サンフレ #サンフレッチェ #広島 #Hiroshima #VamosSanfrecce #DAZN

C

前半終了S.広島 2 - 1 ヴィッセル神戸 広島全然退いて守るチームちゃうやんw 何処かと間違えてた自分ww神戸は今日 あんまええとこないなフリー作り過ぎとか いろいろあるけども何よりミスが目立つしバラバラやねパスも通らなきゃセカンドボールも拾えないトラップも収めれない

広島vs神戸を観戦中。相手の3バック+GKのビルドアップに対して広島はマンツーマンぽい形で対応。GKから3バックに出しどころがなくロングボールを入れさせて対応。またサンペールを広島守備陣系の真ん中に囲うことで起点を作らせないorボールが入ればすぐに取り切るいい守備してるねサンフレッチェ

ヴィッセルはやっぱ守備緩いな その緩さを、見逃さず決めた広島は流石だけど。 プラス集中力切れるとね。。 変な失点しちゃう。 後、5点目はオフサイドだよなぁ… まぁそこまで悪くはない試合でした。 褌を締め直して、 本当、天皇杯は取ってくれ! 国立連れてってくれ!

ヴィッセル神戸の広島戦は辛い敗戦だった。チームが失点を積み重ねる姿を、神戸を応援するみんなが、痛みに耐えながら最後まで見守った。悔しさ、辛さに耐えながら敗戦を受け入れなければならない日もある。1人少ない不利な状況で、追いつき、勝利しようとした選手たちに次節も声援を送ります。

試合終了 S.広島 6 - 2 ヴィッセル神戸 夢通り越して無慈悲区域突入w 後半は広島が退いてくれたお陰で立て直せた感が否めない。 ミスが多かった上に頭脳戦に敗れた感じ(´・ω・`) 終始広島の土俵で戦ってしまった 川崎に勝った事で思い上がった、なんて理由は聞きたくないねぇ

image4

図4. ヴィッセル神戸VS FC東京

図1と比較するとツイート数が少なく多くても17ツイートあたりに収まっている。また、スポーツ公式アカウントなどは含まれなかった。

表4 ヴィッセル神戸 VS FC東京のツイート内容抜粋

A

イニエスタ、フェルマーレン、西、大崎がいないのがダイレクトに響いてるな、神戸

ファッキュー!ダンクレー!!!!!!!!!!!!!!!!!!!!(#`皿´)

サンペールがイライラしてるよね、高萩に

もうサンペール 、酒井高徳、山口蛍交代さして温存して戦え

サンペールが高萩を倒す。サンペールに警告。

B

@yamachan1964nob シンプルに走らせたいんでしょうね。 そしてサンペールが封じられた時にイニエスタがイキイキしますが、今日はサンペールを抑えたらそれまでなので、もう山口蛍もイニエスタがいないと輝かないというところで、下げたんですかねー

博文外されたな。そしたら終わりよ。カウンターと同じ状態。 その後のパスが激アツだけどね。 今日は東京の素晴らしいプレーを観る為の試合みたい。 最近点を取っていた形が、フェルマーレン→西とサンペール→西だから、今日はそのラインさえ存在しない。 イニエスタがいないとカウンターしかないな。

イニエスタが天皇杯もアウトとなるとポルディがここで試合感覚つかんで欲しい。

サンペールやイニエスタいなくなると無駄ばかりが目につく。余計に走ってしまってるし、余計なプレス行かないといけない状況で予測等、先読み等、備える形が全くできてない。

サンペールやイニエスタいなくなると無駄ばかりが目につく。余計に走ってしまってるし、余計なプレス行かないといけない状況で予測等、先読み等、備える形が全くできてない。

北本や博文のように対人能力だけではヴィッセル神戸の掲げるサッカーには対応できない。大崎のように後ろからの展開なり、言葉で組織を操る術がないといけないのですよ。ヴィッセル神戸が掲げるプロジェクト理解するならば考え方を180度変換、書き換える位しないといけないです。

C

前半はサンペールを抑えるだけでボールを横流しする以外何もできなくなっていた。サンペールがいないことでシンプルに縦に蹴ってきた方がめんどくさいな。ピッチ滑るし。まぁこういう展開だと永井が刺さるだろうなぁ。こういう試合で得失点差をちゃんと稼げるようにしたい。突き放す強さを。

イニエスタがいないからか、攻めも単調だし、せっかく抜け出したのにズルズルとボール戻したり、前半は退屈でした💦DFの外国人2人は信じられないミスしすぎでは💦注目してたからそう見えただけかも。サンペールはもう1人ボランチに相方が必要かも。ボランチがスカスカだったように感じた💦

ヴィッセルは3バックがハマってないとゆぅか、前線でキープできないから、永井がいない瓦斯でもカウンターが強いので失点みたいな感じだな。 あのミドルはえぐい。 メンバーは良いんだから守備的に行かないと勝ち点奪えない。監督は攻撃的サッカー掲げてんだろうけど、イニエスタいないときつい

この問いは札幌戦や川崎戦でもあって、答えは持っています。 前後半でWBの立ち位置が変わることなど何試合もありました。 フィンク監督が修正しているのでしょう。 問題なのは、それをハーフタイムを挟んでからじゃないと出来ないということ。

ヴィッセル神戸vsFC東京 前半、実況の下田さんが〇〇の誰々って代名詞的に付けたのは… 「スピードスターの古橋」 「肉食系の古橋」 「百戦錬磨のビジャ」 この3つのみ。亨梧は下田さんが代名詞をつけられる位に、プレースタイルと存在感の認知を下田さんに得ているというがとても嬉しかった。

image5

図5. ヴィッセル神戸VS川崎フロンターレ

文字数が20〜60前後でツイート数が増加している傾向がみられる。 また、ツイート数が60にせまるユーザーはBotであった。

表5 ヴィッセル神戸VS川崎フロンターレのツイート内容抜粋

A

ダミアン投入って事はまさか2トップ・・・ #frontale

イニエスタに変わって安井拓也

イニエスタからフェルメーレン、そして最後は大崎玲央だー!! @_0_my

飯倉や西にはブーイングするのにイニエスタとビジャに拍手はおかしいでしょ #frontale

攻撃面は悪くないがディフェンス陣のパス回しが危なっかしいのどうにかならんものか #frontale

ヴィッセル神戸!!ヴィッセル神戸!!ヴィッセル神戸!!ヴィッセル神戸!!

B

(交代・ヴィッセル神戸) MFアンドレス・イニエスタ→MF安井拓也 川崎フロンターレVSヴィッセル神戸 #frontale #vissel

(本日の入場者数) 等々力陸上競技場→22,923人 川崎フロンターレVSヴィッセル神戸 #frontale #vissel

[9/28土J速報19:39現在] 大分0-1磐田 〜〜〜〜〜 仙台0-1横浜 大宮1-0長崎 広島1-0名古屋 山口0-0福岡 徳島0-0金沢 愛媛1-0栃木 ⇒36分愛媛田中 鹿児島0-1京都 〜〜〜〜〜 (終了) 新潟3-0水戸 群馬2-1沼津 鹿島1-1札幌 柏3-0東京V 川崎1-2神戸 藤枝2-1G大阪U23 C大阪3-1G大阪 鳥栖3-3浦和

アディショナルタイムは1分。 川崎フロンターレVSヴィッセル神戸 #frontale #vissel

♪オーオー オオオオー フォルツァ フロン・ターレ! オーオー オオオオー フォルツァ フロン・ターレ!! オーオー オオオオー フォルツァ フロン・ターレ!!! 川崎フロンターレVSヴィッセル神戸 #frontale

C

神戸はGK含めた数的優位ビルドアップのお陰でボールを横に動かす事には苦労しなかったけど、インサイドのタスクが左右で違う影響が出た。左のイニエスタはCBWB間に降りて川崎の守備の基準点を狂わせる役割。右の螢はハーフスペースを縦に走るorサイド奥に走って攻撃に奥行きを与える役割

川崎4411⇔4231vs神戸532⇔3142。川崎は神戸3142に対して守備の基準点をハッキリさせていて、大崎を小林。サンペールをトップ下憲剛。フェルマーレンを家長。ダンクレーを阿部。イニエスタと螢を下田と田中。人を捕まえてくる川崎に対して、神戸は飯倉をビルドアップに加えて対抗

ハーフディフェンダーがボール持った時の規制の掛け方がすごく準備されてるなーと感じた川崎の守備。マンマーク気味にしてサンペール番もつける。ハーフディフェンダーにはSHがプレスかけてサイドにボール逃す。家長のプレスの掛け方と、プレッシャーに出る出ないの判断が光ってた印象。

サイドバックのパスをサイドバックがペナルティボックス付近で流し込む 高野君のクロスから健のシュート!!! 大津といい、けいたといい今年のマリノスはもはや尊い 川崎に勝った神戸はクリーンシートで飯倉締めてくれて。 今日勝ったら一試合少ない東京抜かして首位だよ〜🤤🤤

川崎は最前列の数的不利とサイドの配置的不利をうまくごまかしてカウンターできていた段階で得点したかった。 先制は川崎っぽい中央を少ないタッチで割ろうとする攻撃のリスクがそのまま出た。 神戸は2点とった後、試合殺せず。安井のせいってわけじゃないと思う。「様子が変」としか。

image6

図6. ヴィッセル神戸VSセレッソ大阪

ツイート平均文字数が10〜40の間でツイート数が増加している傾向がみられる。

表6 ヴィッセル神戸VSセレッソ大阪のツイート内容抜粋

A

ヴィッセル神戸 7 FW ダビド・ビジャ ↓ 21 田中順也

イニエスタもポドルスキも高徳もうますぎる

なにより!ヴィッセルの!サッカー!観てて!めちゃくちゃ!楽しい!

4バックキターーーーーー!!!

藤谷大丈夫だといいな ただ小川右サイドバックは嫌でも穴になるよな…急造だとどうしても

B

ヴィッセル,緊急で1人交代 @ 2019 J1リーグ公式戦 第32節;ヴィッセル神戸vsセレッソ大阪(神阪ダービー)[ノエビアスタジアム神戸(ノエスタ)]

ヴィッセル,2人目の交代でビジャ下げる @ 2019 J1リーグ公式戦 第32節;ヴィッセル神戸vsセレッソ大阪(神阪ダービー)[ノエビアスタジアム神戸(ノエスタ)]

ヴィッセル,3人目の交代でポドルスキ下げる @ 2019 J1リーグ公式戦 第32節;ヴィッセル神戸vsセレッソ大阪(神阪ダービー)[ノエビアスタジアム神戸(ノエスタ)]

ヴィッセル勝って来季のJ1決めたね! @ 2019 J1リーグ公式戦 第32節;ヴィッセル神戸vsセレッソ大阪(神阪ダービー)[ノエビアスタジアム神戸(ノエスタ)] #旅する北神弓子

えっ⁈ 満員御礼じゃないんかい。 @ 2019 J1リーグ公式戦 第32節;ヴィッセル神戸vsセレッソ大阪(神阪ダービー)[ノエビアスタジアム神戸(ノエスタ)

C

今日のヴィッセルのフォーメーション面白いめっちゃ攻撃的 スタメン見た感じ4バックかなと思ったけどサンペールが最終ライン3バックの真ん中っぽい。かと思いきや、ビルドアップしてハーフェーライン越えるとボランチの位置まで上がるし、点はまだ入ってないけど観てて面白い。

フェルマーレン選手不在でのシステム、意外性あったけど面白かったなぁ🎶 3バック中央にサンペール選手、リベロみたいに4-1-4-1っぽくなってたりしてたし✨ フェルマーレン選手不在だからこそとはいえ、リーグ終盤にVIP共演で勝てたの嬉しいなぁ🥺✨ #ヴィッセル神戸

2017年シーズンは先制されるも逆転されるパターンを繰り返してシーズンを終え、天皇杯迎え、ベスト4で散った事考えると、リーグ最小失点のセレッソ大阪から1点奪い完封。これはヴィッセル神戸見事です。完璧です。我慢して我慢してしっかり得点奪い勝てたのは凄いです。

@visselkobe リージョ監督辞任後の監督の繋ぎ方が最悪だった、今年はここに尽きます。ただフィンク監督招聘後は日本で初めての采配とは思えない位、やれる事をやりきったと思います。フロントの補強も完璧でここは素晴らしいです。

残留確定!亨梧の2桁ゴール!セルジ偽CB!久々のVIP!クリーンシート!なによりJ1屈指の守備チームセレッソに勝てたことが自信!嬉しいことが多すぎる勝利!!!! #vissel

4.3.考察

ツイート取得したいずれの試合でもA,B,C群でそれぞれ同じような傾向がみられた。 Aは点が入ったときや、プレーのひとつひとつに反応している。選手交代、前後半終了などのアナウンス等を逐一ツイートしていて、実況しているような傾向が見られる。またチーム公式のハッ シュタグを含んでいるツイートが多い傾向がある。 BはBotや公式スポーツ公式アカウントなどが試合情報をツイートしていて、文字数が多くなっていた。一般ユーザーも選手交代、前後半終了などの試合情報をさまざまなハッシュタグをつけて 文字数が多くなっており、内容としてはA群とさほど違いは見られなかった。 Cはサッカーの戦略、戦術に深く言及しているような傾向がみられる。サッカー専門用語がいくつか含まれており、フォーメーションを示している数字の羅列も頻繁に含まれている。また試合終 了後にまとめて試合の総括をしているようなツイートもいくつかあった。文字数制限があるためかハッシュタグは使われていなかった。
したがって、グループA,B,C群は次のような特徴があると思われる。
A:実況系 B:情報系 C:解説系
このように投稿頻度と平均投稿文字数による分類である程度の内容の分類ができることがわかった。 全体として、今回ヴィッセル神戸の試合を中心にツイートを取得したが、A群に頻出したハッシュタグは対戦チームのハッシュタグであり、ヴィッセル神戸の公式ハッシュタグが含まれるツイートは少なかった。

5.まとめ

本研究では、TwitterにあるJ1リーグヴィッセル神戸の試合中のツイートから、どのようなユーザー特性がみえるかを分析した。ツイート数が少なく、文字数が多いユーザー群はサッカーの戦略 戦術に関して深く言及している傾向があることがわかった。またチーム公式のハッシュタグはあまり使われていなかった。 今後の課題としては、本研究の期間外における分析をし、更なるデータの収集に努めていきたい。また、ユーザー一人ひとりのツイートをさらにこまかく見直して検討したい。また、それぞれのユーザー 群のツイート時間帯をみてどのような傾向がみられるかをしらべてみてもいいかもしれない。

6.参考文献

  1. Jリーグ, https://data.j-league.or.jp/SFTD12/
  2. tw2csv, https://qiita.com/ryo-a/items/f82c9750168fe09472eb