GA4・Search ConsoleのアクセスレポートをClaude Codeに改善させてみた
私の経験に基づく記録ですので、これを推奨するものでも、動作を保証するものでもありません。あくまでも参考情報としてご覧ください。
前回、GA4とSearch Consoleの数字をClaude Codeに取ってきてもらうスキル /blog-stats を作りました。
数字は出るようになりました。
マーケ初心者の私としてはこれでもだいぶ助かるのですが、もっと掘り下げられないかと思い
何を足せばいいかをClaude Code自身に聞いてみました。
何が足りないか聞いてみた
blog-statsのレポート、何が足りないか提案して。
Claude Codeがスキルとスクリプトと今までのレポートを読んで、1分くらいで9個の提案を出してきました。
おすすめは「滞在時間」「前回との差分」「着地ページ×参照元」の3つと、スクリプトで取っているのに表示していなかった「順位」を合わせた4つでした。
残りの5つ(自分のアクセスの切り分け・読まれていない記事の一覧・検索の伸びの推移・昨日のSearch Console・所見の型)は後回しにしましたが、所見の型だけはこの後で頼みました。
おすすめの4つを足してもらった
おすすめの3つ(滞在時間・前回との差分・着地ページ×参照元)と、ページ別の順位の表示を足して
1分半ほどでスクリプトが書き換わり、動作確認と細かい直しを含めて6分くらいで終わりました。
スクリプトは278行から372行になりました。
足したのはこの4つです。
- 前期間との差分: 同じ長さの直前の期間もAPIで取って、「ユーザー 6(前期間 3・+3)」のように差分を付ける。「前期間に無かったページ/クエリ」も出る
- 平均滞在: GA4のエンゲージメント時間(タブが前面にあった秒数)をセッション数で割った値。ページ別は1表示あたりの秒数
- 着地ページ×参照元: 「google / organic → 記事A 2(滞在 28秒)」の形で、どこから来て、どの記事に着地して、何秒いたかが1行でわかる
- 順位: クエリ別・ページ別に「0/1・16.0位」のように平均順位を付ける
前と後で比べてみた
同じ28日間の出力で、足した4つが前後でどう変わったかを並べます。
| 足したもの | 前 | 後 |
|---|---|---|
| 滞在時間 | /claude-code-auto-mode-permission/ 2 |
/claude-code-auto-mode-permission/ 2(滞在 28秒) |
| 着地ページ×参照元 | 参照元: google / organic 3ページ: /claude-code-auto-mode-permission/ 2(別々の行) |
着地: google / organic → /claude-code-auto-mode-permission 2(滞在 28秒) |
| 順位 | /claude-code-auto-mode-permission/ 2/6 |
/claude-code-auto-mode-permission/ 2/6・2.8位 |
| 前期間との差分 | ユーザー 6・セッション 7・表示 8 |
ユーザー 6(前期間 3・+3)・セッション 7(前期間 3・+4)・表示 8(前期間 5・+3) |
検索で来た人は自動実行モードの記事に着地して28秒いた、というのが1行でわかるようになりました。
今までは「googleが3」と「あの記事が2」を頭の中でつなげていました笑
差分の行だけは、この28日がブログを公開してから最初の28日で前期間が全部0になるので、週で区切った数字にしています。
所見の型も決めてもらった
後回しにした「所見の型」も、続けて頼みました。
所見の型(答える問いの固定)を SKILL.md に足して
SKILL.mdに、所見で答える問いが4つ追加されました。
- 本物の読者は何人いたか: 検索・他サイト由来で滞在10秒以上を数える。直接流入は自分の可能性があるので別枠
- 何が読まれたか: 読者が着地した記事と滞在秒。検索由来なら「どの検索語で何位に出て、どの記事に来たか」
- 前回から何が変わったか: 差分・前期間に無かったページ/クエリ・インデックスの変化だけを見る
- 次にやること1つ: 候補は1つだけ。無ければ「様子見」と理由
数字は出力にあるものだけを使う、数字をそのまま繰り返さない、全体で8行以内、という縛りも付いています。
問いを固定しておけば、回ごとに所見を比べられます。
この型で /blog-stats を回したときの所見です。
所見
1. 検索由来で滞在10秒以上は2セッション(Google → 自動実行モードの記事・28秒)。
直接流入で長いものは 1Password #3 が122秒、#1 が89秒。
2. 自動実行モードの記事が検索2.8位に出て6表示・2クリック。検索語は匿名化されていて見えません。
3. 前期間が公開前なので差分は全部プラスで、比較になりません。インデックスは前回から変化なし。
4. 4位で表示2・クリック0の freee #5 のタイトルを、検索結果での見え方で見直す候補です。
ただし表示2なので、まだ様子見でもよい数です。
まとめ
今回の改善で、アクセスレポートは単に数字を並べるものから、ブログの変化を追えるものになりました。
数字をとってくるだけでなく、分析までやってくれるようになり、
マーケ初心者の私としては、所見を読んで次にやることを決めるだけで済むようになりました。
まだブログを開設して日が浅いのでこの程度で十分ですが、今後月次レポートを出力できるようにしていきたいです。
この所見を書くモデルを変えたらどうなるかは、次の記事で試しています。