Оглавление

Вы можете создать каталог компаний с помощью API Google Places для поиска компаний и получения данных о местоположении, которые используются в списках, на картах, в фильтрах и на страницах с информацией о местоположении. Названия компаний, адреса, координаты, категории, рейтинги, часы работы, номера телефонов и веб-сайты могут стать частью структуры каталога.

Первые решения принимаются ещё до отправки запроса к API. Разработчику, создающему каталог ресторанов для одного города, требуется иной набор данных, чем команде, разрабатывающей общенациональный каталог медицинских учреждений. Категория, географический охват, поля записей и функции поиска определяют, какие данные необходимы для каталога и как следует организовать эти записи.

Заблаговременное планирование этих требований также упрощает выбор способов сбора, структурирования, отображения и обновления бизнес-данных по мере расширения каталога.

Краткий ответ: Как создать каталог компаний с помощью API Google Places

  1. Определить область действия каталога
  2. Выберите поля объявления
  3. Сбор бизнес-данных с помощью API Google Places
  4. Организовать записи каталога
  5. Создать страницы каталога
  6. Ведение и обновление бизнес-данных
      Шестиэтапный алгоритм создания бизнес-справочника с использованием API Google Places
      Шестиэтапный рабочий процесс планирования, сбора, систематизации, публикации и обновления данных бизнес-справочника с помощью API Google Places.

      Watch the Business Directory Workflow

      This short walkthrough shows how to plan your directory, collect business data with Google Places API, structure the records, build directory pages, and keep the data updated.

      The video summarizes how to build a business directory using Google Places API, from planning the data fields to publishing and updating the listings. The next sections explain each step in more detail.

      Вам нужны данные о компаниях для вашего справочника?

      Соберите данные о компаниях из Google Maps по местоположениям и категориям, которые охватывает ваш каталог.

      Создание бизнес-справочника с помощью API Google Places

      Четкий план по данным облегчает принятие решения о том, что следует запросить у API Google Адресов и как каждый результат будет размещаться в каталоге. Начните с трёх вопросов:

      • Какие предприятия будут включены в список?
      • Какую область будет охватывать справочник?
      • Какая информация должна быть указана в каждом объявлении?

      Определите категорию бизнеса и географический охват

      Для начала определите границы каталога. Проект может охватывать одну категорию бизнеса в одном городе, несколько связанных между собой категорий на территории одного штата или конкретный вид бизнеса в нескольких странах.

      Например, каталог может быть посвящён следующим темам:

      • стоматологи в Чикаго
      • коворкинг-пространства в Калифорнии
      • Зарядные станции для электромобилей по всей Германии
      • рестораны в нескольких туристических направлениях

      Эти настройки влияют на то, как вы ищете места и систематизируете результаты. Справочник по городу может в значительной степени опираться на страницы с информацией о местоположении, тогда как для более крупного справочника может потребоваться иерархическая структура, построенная по странам, штатам, городам и категориям предприятий.

      Своевременное определение объема работы также помогает избежать сбора записей, для которых в готовом каталоге нет четко обозначенного места.

      Выберите сферы деятельности, которые должны быть представлены в вашем справочнике

      Следующим шагом является определение того, какая информация должна отображаться в каждом объявлении. Конкретные поля зависят от того, что нужно пользователям для поиска и сравнения компаний в вашем каталоге.

      К типичным полям каталога могут относиться:

      Поле Возможные варианты использования каталога
      Наименование компании Название объявления
      Адрес Информация о местоположении
      Координаты Размещение на карте
      Вид деятельности Категории и фильтры
      Номер телефона Контактная информация
      Веб-сайт Ссылка на бизнес-сайт
      Рейтинг Информация о компании
      График работы Информация о наличии
      Идентификатор места Ссылка на место в Google

      Не следует запрашивать данные только потому, что есть возможность это сделать. Начните с информации, необходимой для работы с каталогом, а затем добавляйте поля, если они служат чёткой цели.

      Спланируйте, как будут организованы объявления

      Структура данных должна отражать то, как пользователи будут просматривать каталог. В большинстве проектов требуется нечто большее, чем просто отдельные страницы компаний.

      В каталоге одни и те же записи могут быть сгруппированы следующим образом:

      • страницы категорий, например /стоматологи/
      • страницы с указанием местоположения, например /Чикаго/
      • страницы категорий и мест, например /Чикаго/стоматологи/
      • отдельные страницы компаний
      • карта или результаты поиска

      Планирование этих типов страниц до начала сбора данных помогает определить, какие поля понадобятся для фильтрации, группировки, URL-адресов, карт и отдельных записей.

      После определения области действия каталога, полей и структуры страницы вы сможете преобразовать эти требования в поисковые запросы и запросы к API Google Places.

      Сбор бизнес-данных с помощью API Google Places

      Как только вы определите, какие компании и сферы деятельности должны быть представлены в каталоге, следующим шагом станет поиск соответствующих объектов. API Google Places предоставляет различные методы поиска в зависимости от того, начинается ли запрос с поискового термина, географического района или известного объекта.

      В случае бизнес-справочника обычно сначала выполняется поиск подходящих компаний, а затем запрашиваются сведения, необходимые для каждой записи.

      Поиск компаний с помощью текстового поиска или поиска по близости

      Поиск по тексту работает, когда в запросе по каталогу сочетаются тип деятельности, название или другой поисковый термин с местоположением. Например, такой запрос, как стоматологи в Чикаго или коворкинг-пространства в Берлине — это наглядный пример.

      Поиск поблизости Это полезно, когда поиск начинается с географического района. Такой поиск позволяет находить места в окрестностях указанного местоположения и хорошо подходит для каталогов, в которых близость к месту поиска является важным фактором.

      The right method depends on how the directory defines its coverage. 

      The process of поиск местных компаний с помощью API Google Places also requires choosing the appropriate search parameters, selecting business data fields, and accounting for result limits before using the records in a directory.

      A category-and-city directory may start with text-based searches, while a location-based application may rely more on coordinates and nearby searches.

      При первоначальном сборе данных следует обеспечить соответствие запроса ранее определённой сфере. Например, если каталог посвящён стоматологам в Чикаго, процесс сбора данных должен быть построен с учётом именно этой категории и местоположения, а не предполагать сбор информации о несвязанных предприятиях с последующей фильтрацией.

      Использование идентификаторов мест и сведений о местах

      Результаты поиска позволяют определять конкретные места. Эти Идентификатор места особенно полезно, поскольку содержит ссылку на конкретное место, которую можно использовать при запросе дополнительной информации об этой компании. Вы можете использовать Сведения о месте чтобы запросить информацию о компании, необходимую для размещения в каждом справочнике. 

      После нахождения объекта каталог может запросить данные, необходимые для его размещения в списке. В зависимости от запрашиваемых полей и информации, доступной для данного объекта, это может быть такая информация, как название компании, адрес, координаты, номер телефона, веб-сайт, рейтинг и часы работы.

      В результате получается простой алгоритм сбора данных:

      Рабочий процесс API Google Places для сбора данных о компаниях и привязки их к записям в каталоге компаний
      Четырёхэтапный рабочий процесс с использованием API Google Places, включающий поиск компаний, определение мест, запрос сведений о компаниях и сопоставление данных с записями в каталоге.

      Сохранение идентификатора места вместе с записью в каталоге также позволяет приложению использовать его в качестве ссылки, когда ему вновь понадобится работать с этим местом. 

      Запрашивайте только те поля, которые необходимы вашему каталогу

      Список полей, запланированных в предыдущем разделе, должен определять, какие данные запрашивает приложение.

      Для базовой записи в каталоге может потребоваться только название, категория, адрес и координаты. Для подробной страницы компании может также потребоваться номер телефона, веб-сайт, часы работы, рейтинг или другая поддерживаемая информация.

      Запрос полей исходя из их фактического использования позволяет обеспечить привязку рабочего процесса API к каталогу, а не собирать информацию без конкретной цели.

      Также может быть полезно разделить поля в зависимости от типа страницы. Для результатов поиска может потребоваться меньший набор информации, тогда как на отдельных страницах компаний при необходимости можно запрашивать дополнительные сведения.

      Пример использования API Google Places для поиска в каталоге

      Процесс сбора данных может выглядеть следующим образом:

      1. Поиск стоматологов в выбранном регионе.
      2. Получите подходящие места из API Google Places.
      3. Сохраните идентификатор объекта (Place ID) и поля, необходимые для каталога.
      4. Запрашивайте дополнительную информацию о месте, если это указано в объявлении.
      5. Сопоставьте возвращаемые поля структуре записи каталога.
      6. Используйте эти записи для заполнения списков стоматологов и соответствующих страниц по местоположению или категориям.

      Этот же шаблон можно повторно использовать для других каталогов, изменив категорию, местоположение и поля. Каталог спортивных залов в Лондоне или ветеринарных клиник в Сиднее использует тот же базовый алгоритм обработки данных, даже если записи и требования к страницам могут отличаться.

      На данном этапе ответы API по-прежнему необходимо преобразовать в единообразную структуру, которую сможет использовать каталог. Следующим шагом является определение того, как каждое возвращаемое поле соотносится с бизнес-записью и как эти записи формируют страницы каталога.

      Преобразование результатов API Google Places в записи каталога

      Бизнес-данные, возвращаемые API Google Places, должны иметь единообразную структуру, чтобы их можно было использовать на всех страницах каталога. Каждое место может стать записью в каталоге с полями, содержащими его идентификационные данные, местоположение, категорию, контактные данные и другую информацию, выбранную для данного проекта.

      Эти записи также могут составлять база данных местных предприятий в котором хранится информация, используемая во всем каталоге.

      Единая структура записей также упрощает использование одних и тех же бизнес-данных в результатах поиска, на страницах категорий, страницах с информацией о местоположении, картах и отдельных списках.

      Сопоставьте поля API «Map Places» с вашей структурой каталогов

      Для начала свяжите каждое поле API с полем в вашем каталоге.

      Например, запись каталога может содержать:

      Поле каталога Данные о месте Используется для
      Наименование компании Отображаемое имя Объявление и страница компании
      Идентификатор места Идентификатор места Указание на место
      Адрес Оформленный адрес Информация о предложении и местоположении
      Широта / долгота Координаты местоположения Карты и поиск мест
      Вид деятельности Тип места Категории и фильтры
      Номер телефона Поле «Телефон» Контактная информация
      Веб-сайт Поле веб-сайта Ссылка на бизнес-сайт
      Рейтинг Поле оценки Информация о предложении
      График работы Данные о часах работы Доступность бизнеса

      Нет необходимости отображать все сохраненные поля во всех разделах каталога. В результатах поиска могут отображаться название компании, категория, адрес и рейтинг, а на странице отдельной записи может отображаться дополнительная информация.

      Обеспечение согласованности базовых записей позволяет различным типам страниц использовать те поля, которые им необходимы.

      Обработка отсутствующих полей и дубликатов компаний

      Не все записи о компаниях содержат одинаковую информацию. В одной записи могут быть указаны веб-сайт, номер телефона и часы работы, а в другой — только основные сведения о местоположении.

      Каталог должен учитывать отсутствующие значения, а не исходить из того, что все поля будут заполнены. Например, шаблон объявления может скрывать кнопку «Веб-сайт», если веб-сайт отсутствует, вместо того чтобы отображать пустое поле.

      Обработка дубликатов также важна в тех случаях, когда бизнес-данные собираются посредством нескольких поисковых запросов. Стоматолог может появиться в результатах поиска по запросу стоматологи в Чикаго и ещё один поиск, охватывающий прилегающую территорию.

      Идентификатор места (Place ID) помогает определять записи, относящиеся к одному и тому же месту в Google. Перед добавлением нового результата приложение может проверить, существует ли этот идентификатор места в каталоге.

      Это позволяет избежать автоматического создания повторяющихся объявлений в результате повторных поисковых запросов. Практический пример приведён в нашем руководстве по обработка дубликатов записей при обновлении локального каталога компаний.

      Создание страниц по категориям, местоположению и компаниям

      Как только записи приобретут единообразную структуру, один и тот же набор данных сможет использоваться в нескольких разделах каталога.

      Например, справочник стоматологов мог бы использовать свои записи для создания:

      • страница основной категории «Стоматологи»
      • страницы городов или районов
      • списки стоматологов по каждому населенному пункту
      • отдельные страницы компаний
      • результаты поиска на карте
      • фильтры на основе доступных бизнес-полей

      Таким образом, запись о стоматологе из Чикаго может появиться как в Стоматологи страница категории и Чикаго страница с информацией о местоположении, содержащая ссылку на собственную запись о компании.

      Структурированные бизнес-записи, используемые для создания страниц каталога по категориям, местоположению и отдельным компаниям
      Структурированные данные о компаниях могут использоваться для формирования страниц категорий, страниц по местоположению и отдельных записей о компаниях в каталоге.

      Такая структура также обеспечивает возможность расширения каталога. Для добавления нового города или категории бизнеса не требуется создавать отдельный формат данных. Новые записи могут иметь ту же структуру и быть отнесены к соответствующей категории и местоположению.

      В результате получается каталог, в котором API Google Places предоставляет информацию о местах, а приложение определяет, как эти записи хранятся, группируются и отображаются посетителям.

      Узнайте, как эти записи можно использовать для создать локальный бизнес-справочник с функцией поиска и структурированными списками компаний.

      Управление затратами, правилами обработки данных и обслуживанием каталогов

      По мере расширения каталога следует учитывать три аспекта: использование API, правила Google в отношении данных и изменения в информации о компаниях. 

      Управление запросами API и использованием полей

      API «Места» (новое) использует маски полей чтобы указать, какую информацию должен возвращать запрос API. Запрашиваемые поля также могут влиять на применимый тарифный план.

      Запрашивайте только те поля, которые необходимы для каталога. На странице поиска может использоваться базовая информация о компании и местоположении, тогда как в отдельной записи могут потребоваться дополнительные поля, такие как веб-сайт, номер телефона, рейтинг или часы работы.

      Это позволяет сфокусировать запросы к API и упрощает управление их использованием по мере увеличения количества объявлений.

      Ознакомьтесь с правилами хранения данных о местах

      Ознакомьтесь с текущим Условия использования платформы Google Maps а также правила использования API «Места», прежде чем принимать решение о том, какую информацию будет хранить ваш каталог.

      У Google действуют ограничения на кэширование и хранение определённого контента сервиса «Карты». Идентификаторы мест можно сохранять, благодаря чему они могут служить справочным материалом, когда вашему приложению вновь понадобится работать с этим местом.

      Перед запуском каталога в рабочую среду ознакомьтесь с действующими требованиями к хранению, указанию авторства и отображению данных. 

      Обновляйте информацию о компаниях

      Информация о компаниях может изменяться. Часы работы, номера телефонов, веб-сайты, адреса и статус деятельности могут отличаться через несколько месяцев после первоначального добавления компании в список.

      Спланируйте, как каталог будет повторно проверять важные записи и как он будет обрабатывать отсутствующую или изменившуюся информацию. Google также рекомендует обновлять сохраненные идентификаторы мест (Place ID), срок хранения которых превышает 12 месяцев.

      График обновления зависит от размера и назначения каталога. Главное — это наличие процедуры, позволяющей поддерживать актуальность важной информации в списке, а не рассматривать первый ответ API как окончательный.

      Когда следует использовать метод «Outscraper» для бизнес-справочника

      Разработка на основе API Google Places позволяет разработчикам контролировать, как в приложении осуществляется поиск мест и используются сведения о компаниях. Для некоторых проектов, связанных с каталогами, основным требованием является сбор данных о компаниях в больших объемах, а не создание и поддержка всего процесса сбора.

      Outscraper предлагает ещё один способ сбора данных о компаниях из Google Maps для каталогов, которым требуются массовые записи, структурированный экспорт или сбор данных с помощью API.

      Вы можете извлечь Данные о компаниях в Google Maps для использования в вашей собственной базе данных, каталоге или приложении. 

      Интеграция данных о местных предприятиях с помощью Outscraper
      Создайте свой каталог с помощью API Outscraper

      Сбор данных о компаниях из Google Maps с помощью API и используйте полученные результаты в своём каталоге, базе данных или приложении.

      API Google Places и массовый сбор данных о компаниях

      Правильный подход зависит от того, какие задачи должен выполнять каталог. 

      Требование API Google Адресов Outscraper
      Поиск мест внутри приложения Поддерживается Другой основной вариант использования
      Получить информацию об известном месте Поддерживается Доступно в рамках рабочих процессов с бизнес-данными
      Соберите как можно больше деловых документов Требуется планирование запросов к API Поддерживается массовый сбор данных
      Сбор бизнес-данных без программирования Требуется другой рабочий процесс Доступен скрейпер для Google Maps
      Программный сбор данных Осуществляется с помощью инструментов Google Places Доступен API Google Maps
      Экспорт собранных записей Приложение обеспечивает хранение и экспорт данных Доступные параметры экспорта набора данных
      API Google Places и рабочие процессы сбора бизнес-данных Outscraper для создания каталога компаний
      API Google Places и Outscraper предлагают различные способы сбора и систематизации данных о компаниях для создания каталога.

      Разработчик, внедряющий в приложение функцию поиска объектов в режиме реального времени, может предпочесть работать напрямую с API Google Places. Команда, создающая набор данных каталога, может уделять больше внимания сбору большого количества записей о компаниях и их подготовке для использования за пределами самого процесса сбора.

      Используйте сбор данных без программирования или на основе API

      Outscraper предлагает различные способы сбора данных о компаниях из Google Maps в зависимости от проекта.

      В Парсер Google Maps предоставляет возможность сбора бизнес-данных без написания кода. Это может оказаться полезным, когда команде требуется набор данных для каталога, но при этом нет необходимости сначала создавать собственное приложение для сбора данных.

      Для программных рабочих процессов Outscraper API Google Maps может использоваться в тех случаях, когда сбор бизнес-данных должен стать частью приложения или автоматизированного процесса.

      Собранные записи могут затем поступать в базу данных каталога и использоваться в процессе формирования страниц, вместо того чтобы приложение каталога отвечало за каждый этап сбора данных.

      Выберите рабочий процесс, соответствующий каталогу

      Решение зависит от того, что требуется для вашего приложения.

      Используйте API Google Places, если поиск объектов и просмотр сведений об объектах входят в функционал приложения. Рассмотрите возможность использования Outscraper, если проект в большей степени ориентирован на массовый сбор деловой документации, экспорт бизнес-данных или сокращение объёма инфраструктуры для сбора данных, которую вашей команде необходимо поддерживать.

      Оба подхода могут использоваться в проекте по созданию бизнес-справочника, но они решают разные задачи в рамках рабочего процесса обработки данных.

      Заключительный контрольный список по созданию каталога компаний

      Перед публикацией каталога проверьте следующее:

      1. Определите категории бизнеса и местоположения.
      2. Выберите поля, необходимые для каждого объявления.
      3. Соберите необходимые бизнес-данные.
      4. Сгруппируйте данные в записи каталога.
      5. Спланируйте, как будет обновляться информация о компании.
      6. Перед публикацией проверьте каталог.
        Создание бизнес-справочника с помощью API Google Places

        Соберите необходимые вам данные о компаниях из Google Maps с помощью Outscraper и начните создавать свой каталог уже сегодня.

        Часто Задаваемые Вопросы

        Наиболее частые вопросы и ответы

        Да. API Google Places позволяет находить компании и возвращать информацию о них для размещения в каталоге. Затем ваше приложение может систематизировать эти результаты по категориям, местоположению, отображать на карте и создавать отдельные страницы для компаний.

        Начните с полей, которые имеют чёткое назначение в каталоге. К ним могут относиться название компании, адрес, координаты, вид деятельности, номер телефона, веб-сайт, рейтинг, часы работы и идентификатор места (Place ID).

        У Google действуют правила хранения и кэширования определённого контента Карт, поэтому перед тем, как принять решение о том, какие данные следует сохранять в вашей базе данных, ознакомьтесь с действующими правилами Google Maps Platform. Идентификаторы мест можно сохранять и использовать для последующего обращения к ним.

        Планируйте повторную проверку важных данных, поскольку сведения о компании могут измениться после их первоначального сбора. Обращайте особое внимание на такие сведения, как адреса, номера телефонов, веб-сайты, часы работы и статус деятельности.

        Да. Outscraper предлагает варианты с использованием бескодового подхода и API для сбора данных о компаниях из Google Maps. Вы можете собирать нужные вам записи о компаниях и использовать их для создания своего каталога, не занимаясь самостоятельно управлением всем процессом сбора данных.


        Эд Умбао

        В качестве руководителя отдела контента и специалиста по SEO-стратегии в компании Outscraper Эд Умбао специализируется на том, чтобы сделать сложные технические темы, в том числе веб-парсинг, понятными, доступными для поиска и действительно полезными для пользователей. Давайте свяжемся через: Портфолио | LinkedIn | GitHub