Мой опыт показывает, что ДА, запросы к API Карт действительно создают транзакцию, которая подлежит оплате, даже когда бот или сканер заходит на страницу. Я тоже должен был внимательно посмотреть на это, когда Google перешел на кредитную систему за 200 долларов, когда был отменен метод бесплатной квоты. Мой сайт делает около 3000 запросов карт в день. Однако Google Analytics показывает, что мои просмотры страниц в день, требующие запроса карты, составляют всего 700! Чтобы избежать этого дорого мне стоило, я смог перейти на использование Embed Maps, которые не имеют ограничений и являются бесплатными.
Анализ моего журнала доступа к серверу показал, что на самом деле большинство просмотров страниц происходит со сканеров и ботов. Это согласуется с отчетами, которые я видел, в том числе с сообщением, что 52% посещений веб-сайта совершены сканерами и ботами . На моем сайте процент сканирования / бота приближается к 75%. Это потому, что у меня около 50 000 страниц. Человеческий трафик концентрируется на небольшом проценте популярных страниц, в то время как сканеры / боты посещают их все.
Ваш второй вопрос спрашивает, есть ли способ исключить ботов, как это предусмотрено в Google Analytics. Нет, это не предусмотрено в качестве опции в API Карт. Вы можете обнаружить присутствие бота в вашем коде и подавить запрос API, как в этом PHP Stop Bot решении . Это элементарное начало их фильтрации. Его можно улучшить, используя детектор бота / гусеничного типа: https://github.com/JayBizzle/Crawler-Detect
Я бы отметил, что есть хорошие и плохие боты. Вы наверняка хотите, чтобы содержание вашей страницы индексировалось Google и Bing с картами. Не исключайте вслепую всех ботов / сканеров.
Мне очень нравится это в проекте, который требует платных запросов Map и Places API. Я мог бы использовать сервис, предоставляемый https://51degrees.com/ для обнаружения ботов. У них есть бесплатные и платные решения, направленные на обнаружение устройств. В процессе их API идентифицируют человека или нет!
Удачи.