Обзор
Выполните следующие действия.
- Как проверить использование текущего идентификатора клиента
- Подготовка ключей API
- Как посмотреть настройки квот
- Как обновить код
- Как отслеживать трафик по идентификатору клиента
- Как приостановить действие идентификатора клиента
- Временная повторная активация идентификатора клиента
Как проверить использование текущего идентификатора клиента
Прежде чем начать процесс переноса, составьте список следующих элементов:
- Сервисы Maps Platform, которые вы используете с идентификатором клиента.
- Приложения, сайты или системы, в которых вы используете идентификатор клиента.
В мае 2025 года Google отправила затронутым клиентам уведомление по электронной почте о прекращении поддержки идентификатора клиента. Эта информация также есть в уведомлении по электронной почте.
В Cloud Console можно проверить текущий статус использования идентификатора клиента на странице показателей Google Карт.
Список сервисов платформы Google Карт
- Откройте страницу Показатели в Cloud Console.
- Отфильтруйте данные об использовании, задав следующие настройки:
- Учетные данные: выберите только "project_number:<числовой идентификатор>".
- Задайте следующий фильтр:
- Основание группировки: API
Для подсказок приложений, сайтов или систем:
В Cloud Console не показываются сведения о ваших приложениях, сайтах или системах. Однако вы можете найти подсказки об источниках трафика с идентификатором клиента. Для этого выполните следующие действия:
- Откройте страницу Показатели в Cloud Console.
- Выберите сервис платформы Maps в раскрывающемся списке.
- Отфильтруйте данные об использовании с помощью следующих настроек:
- Учетные данные: выберите только "project_number:<числовой идентификатор>".
- Задайте следующий фильтр:
- Группировка по платформе или домену
- Повторите шаг 2 для каждого сервиса платформы Google Карт, для которого нужно проверить трафик.
Подготовка ключей API
Все идентификаторы клиентов связаны с проектом Google Cloud, и использование ключа API из этого проекта предоставит вам доступ к тем же функциям, к которым вы ранее обращались с помощью идентификатора клиента. Рекомендуем перейти на связанный проект, чтобы избежать проблем с квотами или отсутствующими функциями.
- Найдите облачный проект, с которым связан ваш идентификатор клиента:
- Убедитесь, что ваш облачный проект связан с активным платежным аккаунтом.
- Создайте новый ключ API для переноса идентификатора клиента.
- Вы можете повторно использовать любые существующие ключи API в облачном проекте.
- Вы можете использовать несколько ключей API из одного облачного проекта, например чтобы разделить трафик для каждого сервиса платформы Google Карт или для разных платформ (браузера, мобильного приложения и т. д.). Рекомендации по управлению ключами API приведены в руководстве по безопасности.
Защитите ключ API
Обязательно защитите ключ API, чтобы предотвратить несанкционированный доступ к нему.
- Задайте ограничение по типу приложений для ключа API (например, сайты, IP-адреса, приложения для Android или приложения iOS).
- Настройте ограничения API для ключа API.
Подробную информацию можно найти в Рекомендациях платформы Google Карт по безопасности.
Для Maps JavaScript API, Maps Static API и Street View Static API можно перенести доверенные рефереры из идентификатора клиента в ограничения ключа API. Список доверенных источников перехода можно найти в Cloud Console.
Как проверить настройки квот
Убедитесь, что в вашем облачном проекте заданы нужные квоты. Это необходимо, только если вы вызываете клиентские сервисы Maps JavaScript API с помощью идентификатора клиента. Проверить и изменить настройки квот можно на странице квот Google Карт.
Подробнее об отчетах о квотах…
Увеличение квоты для клиентских сервисов Maps JavaScript API
Если вы используете следующие сервисы в Maps JavaScript API, после переноса ключа API вы увидите увеличение использования квоты.
Проверьте текущую конфигурацию квот и их использование и скорректируйте лимиты.
- Проверьте, используете ли вы клиентские сервисы Maps JavaScript API с идентификатором клиента.
- Откройте страницу Metrics (Показатели) в Cloud Console.
- Отфильтруйте данные об использовании, задав следующие настройки:
- Группировка по методу API
- Учетные данные: выберите только "project_number:<числовой идентификатор>".
- После этого на диаграмме "Трафик по методу API" появится список названий методов и связанный с ними трафик.
Метод API |
Клиентский сервис |
Сервис для изменения квоты |
google.routes.Directions.Javascript |
Сервис Directions |
Directions API |
google.routes.DistanceMatrix.Javascript |
Служба "Матрица расстояний" |
Distance Matrix API |
google.maps.Elevation.Javascript |
Сервис Elevation |
Elevation API |
google.places.Geocoding.Javascript |
Сервис Geocoding |
Geocoding API |
google.places.*.Javascript, кроме google.places.Geocoding.Javascript |
Библиотека Places |
Places API |
- Если вы не используете эти методы API, вам не нужно беспокоиться о настройках квоты, поскольку трафик вашего идентификатора клиента уже потребляет квоту проекта.
- Как оценить расходование квоты идентификаторов клиентов
- Для каждого сервиса проверьте детализацию "В секунду" и "В день".
- График "В секунду": умножьте пиковый трафик на 60, чтобы получить дополнительную квоту в минуту.
- График "В день". Пик трафика должен соответствовать дополнительной квоте в день.
- Измените квоту для соответствующих сервисов платформы Google Карт.
- На основе названия метода, найденного на шаге 1, измените квоту в соответствующих сервисах.
Как обновить код
Как заменить параметр клиента параметром ключа
Обновите учетные данные для аутентификации с URL&client={value} на URL&key={value} в исходящих вызовах GMP API. Если ваши приложения используют HTTP для доступа к сервисам Google Платформы для маркетинга, обновите их, чтобы они использовали HTTPS.
Обновите параметр канала для отчетов
Вы можете отслеживать использование по каналам, указав параметр channel в запросах к API. Ключи API поддерживают только числовые значения для параметра channel. Если вы используете идентификатор клиента с любыми нечисловыми значениями параметра channel, измените его на поддерживаемое числовое значение.
Подробнее об отчетах платформы Google Карт…
Удаление параметра подписи для веб-сервисов
Для следующих API веб-сервисов параметр подписи не требуется, если вы обращаетесь к ним с помощью ключа API. Удалите параметр подписи только из запросов к API.
- Directions API (устаревший)
- Distance Matrix API (устаревшая версия)
- Geocoding API
- Elevation API
- Time Zone API
Подробные сведения приведены в статье Обзор тарифного плана Premium.
Секретный ключ подписи для Imagery API
Для Maps Static API и Просмотра улиц Static API по-прежнему требуется параметр signature. Они принимают небольшое количество запросов без подписи для тестирования, но начинают отклонять их, когда в рабочей версии превышается пороговое значение. Замените секрет для подписания, связанный с идентификатором клиента, на секрет для подписания, связанный с ключом API. Вы можете использовать тот же алгоритм подписи, но вам понадобится другой секретный ключ. Подробнее о том, как использовать цифровую подпись…
Как отслеживать трафик идентификатора клиента
После развертывания убедитесь, что трафик перенесен успешно, с помощью панелей управления Cloud Console. Трафик, связанный с вашим идентификатором клиента, начнет снижаться. На панели управления он представлен в формате project_number:123456 при группировке по учетным данным.
Как приостановить действие идентификатора клиента
Мы настоятельно рекомендуем разработчикам приостановить идентификаторы клиентов после переноса. Это необходимо, чтобы защитить ваши учетные данные от нежелательного трафика и убедиться, что оставшееся использование идентификатора клиента не является критичным (например, тестирование, кеширование, боты и т.д.) и может возвращать ошибки без ущерба для бизнеса. Вы можете приостановить работу идентификатора клиента в Cloud Console. Подробные сведения приведены в разделе Общая информация об аутентификации в тарифном плане Premium.
Самостоятельная временная повторная активация идентификатора клиента
В мае 2026 г. начался период прекращения поддержки идентификаторов клиентов платформы Google Карт, поэтому доступность сервисов больше не гарантируется. Доступ будет периодически ограничиваться в рамках запланированного процесса прекращения поддержки сервиса. Обычно доступ восстанавливается автоматически в течение нескольких часов, но вы можете повторно активировать его вручную, если требуется немедленное восстановление.
Чтобы срочно восстановить доступ, вы можете самостоятельно активировать подписку в консоли Google Cloud:
- Откройте страницу учетных данных платформы Google Карт.
- Найдите свой облачный проект, связанный с вашим идентификатором клиента.
- Нажмите на значок возобновления работы, расположенный справа от записи, чтобы восстановить сервис.
Если вы не можете быстро перейти на ключи API и хотите временно избежать дальнейших перебоев, обратитесь в службу поддержки платформы Google Карт и предоставьте следующую информацию:
- Идентификатор клиента
- Конкретный пример использования
- Целевая дата переноса
- Оценка влияния на бизнес
Отчет об использовании идентификатора клиента (из отчетов о платежах)
Проверка отчетов об оплате вместо показателей проекта может быть полезна пользователям, у которых нет доступа к показателям проекта, например администраторам платежей (особенно партнерам платформы Google Карт). Хотя отчеты об оплате имеют задержку в 1–2 дня, они позволяют просматривать статистику использования и расходов за период более 30 дней.
Вы можете отслеживать использование идентификатора клиента в консоли Google Cloud, выполнив следующие действия:
- В консоли Google Cloud перейдите на страницу Billing > Reports (Оплата > Отчеты).
- (Необязательно, только для партнеров) Примените фильтр, чтобы выбрать нужный субплатежный аккаунт.
- Сгруппируйте данные отчета по ключу ярлыка
goog-maps-api-key-suffix. На этом ярлыке показаны последние символы ключа API. - Чтобы найти трафик с идентификатором клиента, ищите записи, в которых отсутствует или не заполнена метка
goog-maps-api-key-suffix, поскольку она не добавляется в запросы с идентификатором клиента. - Игнорируйте коды, которые не должны быть связаны с запросами к API, например коды подписок.
Устранение неполадок
Как узнать, выполняется ли запрос?
Статистику ошибок можно посмотреть на графиках кодов ответов.
ApiNotActivatedMapError или REQUEST_DENIED: ошибка
Вы увидите ошибку ApiNotActivatedMapError или REQUEST_DENIED, если не включили сервис в облачном проекте. Следуйте инструкциям, чтобы включить сервис.
RefererNotAllowedMapError ошибка
Если исходный домен не добавлен в ключ API, вы увидите ошибку RefererNotAllowedMapError. Ознакомьтесь с разделом "Защита ключа API" и добавьте свой домен в ключ API.
Ошибка OverQuotaMapError или OVER_QUERY_LIMIT
Значок OverQuotaMapError или OVER_QUERY_LIMIT появится, если настроенной квоты недостаточно для вашего трафика. Проверьте раздел "Проверка настроек квоты" и при необходимости измените квоту.
Ошибка "Запросы к этому API должны выполняться по протоколу SSL"
Если вы получили следующее сообщение об ошибке, обновите запросы к API, заменив "http://" на "https://".
{
"error_message" : "Requests to this API must be over SSL. Load the API with
\"https://\" instead of \"http://\".",
"results" : [],
"status" : "REQUEST_DENIED"
}