Skip to content

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

@fumikito

Description

@fumikito

概要

自プラグインと競合する WordPress.org のプラグイン情報を定期取得し、Spreadsheet に蓄積する。自プラグインとの差分比較を Looker Studio で可視化できるようにする。

背景

  • ユーザーフィードバックが少ない状態でも、競合の機能・評価から「自分のプラグインに足りないもの」を発見できる
  • インストール数・評価の相対的な位置づけを把握することで、優先度の判断材料になる

実装方針

競合プラグイン一覧の管理

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

slug target_plugin memo
seo-by-rank-math rich-taxonomy カテゴリSEO競合

GAS はこのシートを読み込んで対象プラグインを動的に決定する。

取得データ

WordPress.org Plugins Info API から取得:

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

取得項目:

  • アクティブインストール数
  • レーティング・レビュー数
  • 最終更新日
  • WordPress / PHP 対応バージョン
  • タグ(機能の把握に使う)

Spreadsheet への追記

  • シート名: competitor_stats
  • 1行 = 1プラグイン × 1週(タイムスタンプ付き)
  • raw_stats シートと同じ構造にして Looker Studio で横断参照できるようにする

GAS トリガー

  • 毎週月曜 9:30 に実行(raw_stats 取得の直後)

完了条件

  • competitors シートからプラグイン一覧を読み込める
  • 各競合プラグインの情報が取得できる
  • competitor_stats シートに週次で追記される
  • raw_stats と結合して Looker Studio で比較できる状態になっている

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