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というユーザー エージェント トークンではない可能性があるので注意が必要