GoogleデータポータルでTwitterのダッシュボード作ってみた

# これはなに

Googleデータポータルを用いて、Twitterのアカウント分析用ダッシュボードを作る

※「データポータルとは？」という方は、以下の記事をご参照ください。

https://qiita.com/chanmi-narita/items/96ba738fcdc50ccb067e

# 背景

Twitterアナリティクスでは無料でTwitterアカウントのパフォーマンスが確認できます。
但し、クロス分析などの細かな分析はできません。
今回はTwitterアナリティクスのデータを使い、Googleデータポータル上でダッシュボードを作成しようと思います。


# いざ、実践。

ゼロから作ろうと思っていたのですが、moootさんによる素敵な記事を見つけたのでテンプレを拝借させていただきます🙏
今回はこちらのテンプレを元にカスタムしてダッシュボードを作成していきます。

https://note.com/mooot04241/n/n235570840ec8

### 1. Twitterアナリティクスでデータを出力し、スプレッドシートに貼り付ける

Twitterアナリティクスにアクセスし、`By Tweet`、`By day` 両方のデータをダウンロードします。
![TwitterAnalytics.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/713991ab-2d54-93c0-9703-b3a257bb14d1.png)


集計用のスプレッドシートを用意していただいてるので、各シートに貼り付けます。

:::note warn
ダウンロードしたCSVファイルは文字化けすることが多いようです。
:::

#### （参考）文字化けの直し方はこちら

Windowsの方向け

https://www.hammock.jp/hpr/media/garbled-characters-on-csv.html

Macの方向け

https://blog.skeg.jp/archives/2015/10/mac-csv-garble.html#:~:text=%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%97%E3%81%9F%E6%99%82%E3%81%AE%E5%AF%BE%E5%87%A6%E6%96%B9%E6%B3%95%20%E9%8D%B5%E3%81%AF%E6%96%87%E5%AD%97,%EF%BC%89%E3%80%8D%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82

### 2. Googleデータポータルのテンプレートを開く

[moootさん作成のGoogleデータポータルのテンプレート](https://datastudio.google.com/u/0/reporting/71912589-5d00-452f-89a6-596d102787fd)を開くとこのような画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/ba1cef12-64b6-79b2-6337-7b235c5fae9d.png)

### 3. コピーを作成し、1.で作成したスプレッドシートをデータソースに指定

右上の `メニュー` ⇒ `コピーを作成` から複製できます。
![DataPortal_Template.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/a1ce2ae7-ad21-a9c1-c85a-b1e4995dcff5.png)

複製を試みると、このようデータソース選択画面が表示されます。
※下記は既にデータソースを選択済みですが、本来は `（不明）` という文字が表示されます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/16d07feb-193d-641b-ca1f-906532791fcf.png)

ここで、`By Tweet`、`By day` それぞれのシートをデータソースとして指定したいです。
`新しいデータソース` 下のいずれかのタブをクリックするとデータソースを選択する画面に遷移するので、

1. Googleスプレッドシートを選択
2. 一覧から該当のスプレッドシートを選択
3. 該当のシートを選択
4. 画面右上の`レポートを追加`をクリック

という手順でデータソースの指定が完了します。

### 4. 一旦、完成！

おお～！早いし、簡単！
![DataPortal_Dashboad1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/4b20aec5-a4fd-3219-2bc3-ddc728cdc8e5.png)

今回、フォロワー数のみ数値がなくて表示されませんでした。
（フォロワー数はTwitterアナリティクスで過去データを確認できないので毎日記録してなければならない‥）

### 5. あとは見たいデータを追加したり、見た目をカスタムして完成！

#### 追加①：エンゲージメント内訳の可視化

Twitterアナリティクスはエンゲージメントの内訳が一覧で見れないので、積み上げ棒グラフで内訳を可視化してみました。
インプレッションの伸びと各種エンゲージメントの増加の関係性を見つけられるように複合グラフで。
![DataPortal_Dashboad2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/1069d4c8-6d0d-55f0-1106-559c2392c515.png)

#### 追加②：ツイート毎のパフォーマンスを表にする

こちらも同様にTwitterアナリティクスはエンゲージメントの内訳が一覧で見れないので、
ツイート毎に細かいパフォーマンスが確認できるような表を作成してみました。

フィルタを使えばツイート本文に含む文字列で絞り込みを行えるので、特定のハッシュタグ投稿の分析などにも使えます。
もちろんRT xx件以上、エンゲージメント率 xx%以上、などの絞り込みも可能です。


![DataPortal_Dashboad3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/554608/5676fd26-e28d-549c-b36b-8abcb6cb9138.png)




# まとめ

今回はmoootさんのテンプレートを拝借し、かなり時短でダッシュボードを作成できました。（本当にありがとうございます🙇）
今後、更に効率的で効果的な集計を叶えるには以下の点をカバーできるとよさそう。
 - フォロワー数の数値を毎日記録する
 - スプレッドシート更新の手順を自動化する

（もう有料ツール導入した方が早いのではｗ）

‥とか書きましたが、

- 時間をかけずにTwitterの投稿分析がしたい！
- でも、有料のアナリティクスツールを導入するほどではない(;^ω^)💦

という方にはとてもオススメです。
個人アカウントの投稿分析とかにはうってつけなのではないでしょうか！