puppeteerを使って公開されているActions on Googleを数える方法

English version of this post can be found here.

はじめに

Alexaスキルの数は、Web版のAlexaアプリで「新着」カテゴリで確認することができます。一方、Googleアシスタントのスキルに相当するActions on Googleについては簡単に公開されている数を確認できる方法が見当たりませんでした。そこで、puppeteerを使って数えてみたところ、2018年11月28日現在で日本版700個、US版3421個でした。

本記事では、puppeteerを使って公開されているAoGを数える方法を紹介します。

手順

mkdir count-aog
cd count-aog
npm i puppeteer
curl https://gist.githubusercontent.com/mayosuke/45f40eae39389720845c1945646482f5/raw/d8f4cab872e33a9f0dc4deb16d278eb23e9f0488/count-aog.js -o count-aog.js
node count-aog.js ja-JP | sort | uniq | wc -l
  • count-aog.jsの引数'ja-JP'の部分を変更すると、別ロケールの数がわかります
  • count-aog.jsの実行には、日本語版で10分、US版で15分くらいかかります

動作確認環境

  • OS: macOS Mojave 10.14.1
  • node: 8.11.1
  • npm: 6.4.1
  • puppeteer: 1.10.0

おわりに

AoGの数をpuppeteerを使って数える方法を紹介しました。 サイトの構造が変わるなどして、今後この手法が使えなくなる可能性があるかもしれないので、お気をつけください。

最後まで読んでいただきありがとうございました。参考になるところがありましたら、SNSでシェアしていただけると嬉しいです。コメントもお待ちしています!

参照