Skip to content

GAS: 競合プラグインの情報を定期取得・蓄積する #2

@fumikito

Description

@fumikito

概要

自組織のプラグインに対する競合プラグインのインストール数・レーティング・更新頻度を GAS で週次取得し、Spreadsheet に追記する。

背景

  • 自プラグインの数値だけでは「伸びているのか遅れているのか」が判断できない
  • 競合との相対的な位置づけがわかると、機能追加の優先度判断に使える
  • Looker Studio で自プラグインと競合を並べて可視化する土台データとなる

競合プラグインの管理方法

Spreadsheet の competitors シートで管理する。

自プラグイン slug 競合プラグイン slug
rich-taxonomy categories-tags-attributes
... ...

GAS はこのシートを読み込んで競合一覧を取得する(コードに埋め込まない)。

取得するデータ

WordPress.org Plugins Info API を利用:

https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]=SLUG

取得項目:

  • アクティブインストール数
  • レーティング(5段階)
  • レビュー数
  • 最終更新日
  • 対応 WordPress バージョン

Spreadsheetへの追記

  • シート名: competitor_stats
  • 1行 = 1競合プラグイン × 1週(タイムスタンプ付き)
  • raw_stats シートと同じ構造にして Looker Studio で結合しやすくする

完了条件

  • competitors シートから競合一覧を読み込める
  • 各競合プラグインの情報が取得できる
  • competitor_stats シートに週次で追記される
  • raw_stats と同じトリガー(月曜 9:00)で動作する

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions