こんばんわ、この記事はNode-REDアドベントカレンダー6日目の記事です。
Google AnalyticsのAPIを使うノードが無かったので作ってみました。
Webサイトなどの現在の閲覧者数がリアルタイムで分かります。
他のAPIなども触れたら良かったのですが、とりあえずアルファ版ということでリアルタイムの数字だけ取ってみました。
ちなみに、GA4のリアルタイムは過去30分間のユーザーという値になります。
例えば僕のQiitaの実際のアナリティクス画面で見ると13人が見ているらしいです。
これをこのノードを使うことでこんな感じで取得できます。
使い方はnpmのページなどをご覧ください。
※クレデンシャル情報を環境変数に入れるあたりのロジックがあるので、enebularなどのクラウド環境だとまだちゃんと使えないかもしれないです。
Webサイトの閲覧者数に応じてデバイス制御とか
やれそうですよね。
数年前にまだGA4出てたか出てないかのときにこの辺のAPI探ったけど実装力無くて断念した記憶があります。
個人的にここだけの機能が欲しかった ので一旦満足...笑
取り急ぎ、Webサイトの閲覧者数に応じたインタラクションとかに使えたらと思ってますが、他の用途でも使える気がするのでこんなのに使いたい!みたいな話があればぜひコメント下さい :)
過去にもこんなノード作ってます。
去年もアドベントカレンダーでGmailのノードを作ってみてました。
アドベントカレンダーごとに何か自作ノード作ってみる流れ良いかもしれません。
明日は@miraimeisatuさんの「2021衆議院選挙を分析した話」らしいです!楽しみですね!
それでは!良いお年を!