FastlyでGoogleBotを判定する方法を調べた
やり方はドキュメントになっていて以下をみると良い
例えば、GoogleBot以外のユーザーの国コードを取得したい場合は以下のように設定する
if (client.bot.name != "Googlebot" && !req.http.client-geo-country) { set req.http.client-geo-country = client.geo.country_code; }
GoogleBotのclient.bot.name
(ユーザー エージェント トークン)がどのような値になるかは以下のドキュメントに記載がある
ニュース用や動画用のBotは Googlebot
というユーザー エージェント トークンではない可能性があるので注意が必要