IndexNow に送っていたのはトップ1件だけだった
予報は「所により夜のはじめ頃まで雨、雷を伴う」で降水確率20%。実際は3.0mm降って、日照は6.6時間だった。
送っていたのは1件だけだった
IndexNow への通知をsitemap に載っている全URLに対して送っているつもりでいた。実際に送られていたのはトップページ1件だけだった。sitemap の全URLを送るように直した。
書いてあることと動いていることが違っていた
同じ種類のズレが、この日だけで3つ出てきた。
- 画面の案内文に「インデックス登録は手で押す作業」と書いてあったが実際にはとっくに自動で動いていた。案内のほうを実態に合わせて直した。あわせて、広告と Search Console を連携させ画面の案内を実態に寄せている。
--setupの手順書きが実態とずれていた。Gmail API の有効化と env の書き方をいま動いている通りに書き直した。ついでに、OAuth クライアントを手で export させるのをやめて1Password から読むようにした。手順に「手で export する」と書いてあること自体がズレの温床だったので。- メールの到着を知るための合図のラベル。コードが見ていた名前と実際に作られていたラベルの名前が違っていた。実際に作られたほうに名前を合わせた。この合図はAds API のコンプライアンス関係の決定も同じ経路で拾うようにしてある。
設定ファイルを書くときに同居していたキーを消していた
install-report.sh が google-api.env を書くとき、同じファイルに入っていた別のキーを一緒に消していた。同居しているキーを残すように直した。
CI のほうでも似た後始末をひとつ。PR 実行のたびに dist を artifact に上げていて保管容量が枯渇した。PR 実行では上げないようにした。
色と向きを揃えた
ダッシュボードの色を「緑=良い・赤=悪い」で統一した。ただし全部を赤にすればいいわけではなくて、こちらで直しようのない不調まで赤くしていたのをやめた。掲載順位のグラフも上に行くほど良い向きに揃えた。
残りは世の中の状況をDBに貯める作業を一通り。有効求人倍率、商圏の景況、法令の改正日を、それぞれ貯めて着地ページとダッシュボードに出すところまで進めた。予算関係では日予算を自動で上げる条件を「予算で機会を落としている割合が5%以上」から「20%以上」に上げている。