+7 (495) 720-06-54
Пн-пт: с 9:00 до 21:00, сб-вс: 10:00-18:00
Мы принимаем он-лайн заказы 24 часа*
 

Api расписание яндекс: API Яндекс.Расписаний — Технологии Яндекса

0

Условия использования сервиса «API Яндекс.Расписания»

Настоящий документ (далее — Условия) представляет собой предложение Общества с ограниченной ответственностью «ЯНДЕКС» (далее — Яндекс) пользователю сети Интернет (далее — Пользователь), использовать сервис «API Яндекс.Расписания» (далее — «Сервис»), на изложенных ниже условиях:

1.1. Использование Пользователем Сервиса регулируется настоящими Условиями, а также

  • Пользовательским соглашением сервисов Яндекса, размещенным по адресу: https://yandex.ru/legal/rules,

  • Лицензией на использование поисковой системы Яндекса, размещенной по адресу: https://yandex.ru/legal/termsofuse,

  • Политикой конфиденциальности, размещенной по адресу: https://yandex.ru/legal/confidential,

  • Условиями использования сервиса Яндекс.Расписания, размещенным по адресу: https://yandex.ru/legal/timetable_termsofuse.

(далее вместе именуются – «Регулирующие документы»).

Пользователь обязуется ознакомиться со всеми Регулирующими документами и самостоятельно несет риск такого неознакомления.

1.2. К настоящим Условиям и отношениям между Яндексом и Пользователем, возникающим в связи с использованием Сервиса, подлежит применению законодательство Российской Федерации.

1.3. Пользователь самостоятельно несет ответственность за соблюдение им Законодательства при использовании Сервиса. Везде по тексту настоящих Условий, если явно не указано иное, под термином «Законодательство» понимается как законодательство РФ, так и законодательство места пребывания Пользователя или места совершения им юридически значимых действий в соответствии с настоящими Условиями. Если использование Пользователем какой-либо возможности, предоставляемой Сервисом, нарушает законодательство места пребывания Пользователя, Пользователь обязуется воздержаться от использования Сервиса.

1.4. Используя Сервис, разместив код Сервиса на сайте Пользователя или в мобильном приложении Пользователя (при условии передачи HTTP заголовка Referer, в виде http://идентификатор_приложения_в_сторе.

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

2.1. Термины и определения.

«Сервис» — интерфейс программирования, который дает возможность взаимодействия с сервисом «Яндекс.Расписания», в том числе с Данными этого сервиса, и возможность использования функциональность указанного сервиса на сайте (-ах)или мобильных приложениях Пользователя.

«Данные» — информация о расписаниях движения пассажирского транспорта, а также иная сопутствующая информация.

«API-ключ» — уникальный идентификатор, выдаваемый Пользователю, позволяющий получить доступ к функциям Сервиса.

2.3. Использование Сервиса разрешается только при соблюдении следующих условий:

2.3.1. Для получения доступа к Сервису Пользователю необходимо зарегистрироваться по установленной форме и получить API-ключ. Яндекс вправе по своему усмотрению отказать в доступе к Сервису без объяснения причин.

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

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

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

2.3.5. При использовании Сервиса в программном приложении для:

  • мобильных и десктопных приложений, информеров (автоматически обновляющихся блоков с дополнительной информацией): обязательно указание на технологию Яндекса путём размещения в настройках приложения или информера текста «Данные предоставлены сервисом Яндекс.Расписания» с активной гиперссылкой на страницу http://rasp.yandex.ru.

  • мобильных сайтов: на сайте Пользователя обязательно указание на технологию Яндекса путём размещения в соответствующем разделе помощи на сайте Пользователя, а также на всех страницах/экранах, где используются Данные сервиса «Яндекс.Расписания», непосредственно над или под Данными, текста «Данные предоставлены сервисом Яндекс.Расписания» с активной гиперссылкой на страницу http://rasp.yandex.ru. Данное указание должно быть выполнено шрифтом, размер которого не менее размера шрифта основного текста, и цвет которого не отличается от цвета шрифта основного текста.

  • десктопных сайтов: на всех страницах/экранах, где используются Данные сервиса «Яндекс. Расписания», непосредственно над или под Данными размещение баннера с копирайтом, с помощью вызова соответствующего метода https://tech.yandex.ru/rasp/doc/reference/query-copyright-docpage, а так же обязательно указание на технологию Яндекса путём размещения в соответствующем разделе помощи на сайте Пользователя, текста «Данные предоставлены сервисом Яндекс.Расписания» с активной гиперссылкой на страницу http://rasp.yandex.ru. Данное указание должно быть выполнено шрифтом, размер которого не менее размера шрифта основного текста, и цвет которого не отличается от цвета шрифта основного текста.

2.4. Яндекс оставляет за собой право изменять, исправлять или обновлять Сервис в любой момент, без предварительного уведомления Пользователя. При выпуске очередной стабильной версии Яндекс сообщает о её выпуске на веб-страницах Сервиса. После выпуска новой версии Сервиса Яндекс не гарантирует стабильность и продолжительность работы его устаревших версий. Пользователь, не согласный использовать обновленную версию Сервиса, может либо продолжать на свой страх и риск использовать устаревшую версию Сервиса, либо прекратить использование Сервиса, удалив соответствующий код с сайта (-ов) Пользователя.

2.5. Яндекс имеет право по собственному усмотрению прекратить или приостановить доступ Пользователя к Сервису без уведомления и без объяснения причин, в частности, в случае нарушения Пользователем требований настоящих Условий.

3.1. Исключительное право на Сервис принадлежит Яндексу.

3.2. При использовании Сервиса Пользователь не имеет права:

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

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

3.2.3. Использовать любые автоматические программы или устройства для получения API-ключа.

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

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

4.1. Сервис (включая Данные и иную информацию, предоставленную с его помощью) предоставляется Яндексом «как есть». Яндекс не гарантирует соответствие Сервиса и Данных целям и ожиданиям Пользователей, бесперебойную и безошибочную работу Сервиса в целом и отдельных его компонентов и/или функций, а также не гарантирует достоверность, точность, полноту и своевременность Данных, получаемых с помощью Сервиса. Яндекс не несет ответственности и не возмещает никакие убытки, в том числе никакой ущерб, прямой или косвенный, причиненный Пользователю Сервиса или третьим лицам в результате использования или невозможности использования Сервиса, отдельных его компонентов и/или функций, а также в результате использования или невозможности использования Данных, получаемых с помощью Сервиса.

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

5.1. Все вопросы и претензии, связанные с использованием/невозможностью использования Сервиса, должны направляться через форму обратной связи по адресу https://tech.yandex.ru/rasp/doc/concepts/troubleshooting-docpage.

5.2. Яндекс вправе в любое время без уведомления Пользователя изменять текст настоящих Условий, Регулирующих документов и/или любые иные условия использования Сервиса. Действующая редакция настоящих Условий размещается по адресу: https://yandex.ru/legal/rasp_api. Риск неознакомления с новой редакцией Условий или Регулирующих документов несет Пользователь, продолжение использования Сервиса после изменения Условий и/или Регулирующих документов считается согласием с их новой редакцией.

Дата публикации: 02.11.2016 г.

Предыдущая версия документа: https://yandex.ru/legal/rasp_api/13082014

Список всех доступных станций. Руководство разработчика

Ресурс содержит полный список станций, информацию о которых предоставляют Яндекс.Расписания. Список структурирован географически: ответ содержит список стран со вложенными списками регионов и населенных пунктов, в которых находятся станции.

Размер возвращаемого JSON-документа — около 40 МБ.

Примечание.

Запрос следует отправлять по протоколу HTTPS.

  1. Синтаксис запроса
  2. Структура ответа
https://api. rasp.yandex.net/v3.0/stations_list/ ?
  \n                  

Ключ доступа к API.

\n

Параметр можно не передавать, если ключ доступа указан в заголовке Authorization, например:

\n
Authorization: 1eb31582-941a-3ac8-a61f-041c344495ab
\n "}}">=<ключ> [& \n

Формат ответа. Поддерживаемые значения:

\n \n "}}">=<формат>] [& \n

Язык возвращаемой информации, в формате &lt;код языка&gt;_&lt;код страны&gt;. Поддерживаемые коды языка описаны стандартом ISO 639, коды стран — стандартом ISO 3166.

\n

По умолчанию ответ возвращается для значения ru_RU.

\n

Поддерживаемые коды языков:

\n
    \n
  • \n

    ru — русский;

    \n

  • \n
  • \n

    uk — украинский.

    \n

  • \n
\n

Поддерживаемые коды стран:

\n
    \n
  • \n

    RU — Россия;

    \n

  • \n
  • \n

    UA — Украина.

    \n

  • \n
\n «}}»>=<язык>]

Пример запроса:

https://api.rasp.yandex.net/v3.0/stations_list/?apikey={ключ}&lang=ru_RU&format=json

Входные параметры:

ПараметрОписание
Обязательные параметры
apikey

Ключ доступа к API.

Параметр можно не передавать, если ключ доступа указан в заголовке Authorization, например:

Authorization: 1eb31582-941a-3ac8-a61f-041c344495ab
Необязательные параметры
lang

Язык возвращаемой информации, в формате <код языка>_<код страны>. Поддерживаемые коды языка описаны стандартом ISO 639, коды стран — стандартом ISO 3166.

По умолчанию ответ возвращается для значения ru_RU.

Поддерживаемые коды языков:

  • ru — русский;

  • uk — украинский.

Поддерживаемые коды стран:

  • RU — Россия;

  • UA — Украина.

format

Формат ответа. Поддерживаемые значения:

Ответ оформлен в виде набора вложенных массивов: на верхнем уровне перечислены страны, в описании каждой страны — регионы, в каждом регионе — города, в каждом городе — станции.

Часть ответа в различных форматах показана в примерах.

{
 "Тип

Массив

Описание

\n

Список стран.

\n "}}">": [ { "Тип

Массив

Описание

\n

Список регионов страны.

\n "}}">": [ { "Тип

Массив

Описание

\n

Список населенных пунктов региона.

\n"}}">": [ { "Тип

Строка

Описание

\n

Название населенного пункта.

\n"}}">": "", "Тип

Объект

Описание

\n

Коды населенного пункта. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": {}, "Тип

Объект

Описание

\n

Список станций в населенном пункте.

\n "}}">": [ { "Тип

Строка

Описание

\n

Направление движения поездов, на котором находится станция.

\n

Значение пусто, если станция не железнодорожная.

\n"}}">": "", "Тип

Объект

Описание

\n

Список кодов станции.

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "s9628674" }, "Тип

Строка

Описание

\n

Тип станции.

\n

Возможные значения:

\n \n "}}">": "аэропорт", "Тип

Строка

Описание

\n

Название станции.

\n "}}">": "Бермуды", "Тип

Число

Описание

\n

Долгота станции.

\n "}}">": -64.678703, "Тип

Строка

Описание

\n

Тип транспорта, следующего через станцию.

\n

Возможные значения:

\n \n "}}">": "Самолёт", "Тип

Число

Описание

\n

Широта станции.

\n "}}">": 32.364041 } ] } ], "Тип

Объект

Описание

\n

Коды региона. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": {}, "Тип

Строка

Описание

\n

Название региона.

\n "}}">": "" } ], "Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "l21546" }, "Тип

Строка

Описание

\n

Название страны.

\n "}}">": "Бермудские острова" }, { "Тип

Массив

Описание

\n

Список регионов страны.

\n "}}">": [ { "Тип

Массив

Описание

\n

Список населенных пунктов региона.

\n"}}">": [ { "Тип

Строка

Описание

\n

Название населенного пункта.

\n"}}">": "Банжул", "Тип

Объект

Описание

\n

Коды населенного пункта. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "c21012" }, "Тип

Объект

Описание

\n

Список станций в населенном пункте.

\n "}}">": [ { "Тип

Строка

Описание

\n

Направление движения поездов, на котором находится станция.

\n

Значение пусто, если станция не железнодорожная.

\n"}}">": "", "Тип

Объект

Описание

\n

Список кодов станции.

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "s9628059" }, "Тип

Строка

Описание

\n

Тип станции.

\n

Возможные значения:

\n \n "}}">": "аэропорт", "Тип

Строка

Описание

\n

Название станции.

\n "}}">": "Юндум", "Тип

Число

Описание

\n

Долгота станции.

\n "}}">": -16.652222, "Тип

Строка

Описание

\n

Тип транспорта, следующего через станцию.

\n

Возможные значения:

\n \n "}}">": "Самолёт", "Тип

Число

Описание

\n

Широта станции.

\n "}}">": 13.338056 } ] } ], "Тип

Объект

Описание

\n

Коды региона. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": {}, "Тип

Строка

Описание

\n

Название региона.

\n "}}">": "" } ], "Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "l21010" }, "Тип

Строка

Описание

\n

Название страны.

\n "}}">": "Гамбия" } { "Тип

Массив

Описание

\n

Список регионов страны.

\n "}}">": [ { "Тип

Массив

Описание

\n

Список населенных пунктов региона.

\n"}}">": [ { "Тип

Строка

Описание

\n

Название региона.

\n "}}">": "Новая Уситва", "Тип

Объект

Описание

\n

Коды региона. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "c54722" }, "Тип

Объект

Описание

\n

Список станций в населенном пункте.

\n "}}">": [ { "Тип

Строка

Описание

\n

Направление движения поездов, на котором находится станция.

\n

Значение пусто, если станция не железнодорожная.

\n"}}">": "", "Тип

Объект

Описание

\n

Список кодов станции.

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "s9855938" }, "Тип

Строка

Описание

\n

Тип станции.

\n

Возможные значения:

\n \n "}}">": "автобусная остановка", "Тип

Строка

Описание

\n

Название станции.

\n "}}">": "Новая Уситва", "Тип

Число

Описание

\n

Долгота станции.

\n "}}">": 28.1280804651562, "Тип

Строка

Описание

\n

Тип транспорта, следующего через станцию.

\n

Возможные значения:

\n \n "}}">": "Автобус", "Тип

Число

Описание

\n

Широта станции.

\n "}}">": 57.4583284320784 } ] }, { "Тип

Строка

Описание

\n

Название региона.

\n "}}">": "Касторное", "Тип

Объект

Описание

\n

Коды региона. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "c22754" }, "Тип

Объект

Описание

\n

Список станций в населенном пункте.

\n "}}">": [ { "Тип

Строка

Описание

\n

Направление движения поездов, на котором находится станция.

\n

Значение пусто, если станция не железнодорожная.

\n"}}">": "Елецкое", "Тип

Объект

Описание

\n

Коды региона. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": { "Тип

Строка

Описание

\n

Код железнодорожной станции в системе кодирования ЕСР.

\n"}}">": "595401", "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "s9605487" }, "Тип

Строка

Описание

\n

Тип станции.

\n

Возможные значения:

\n \n "}}">": "станция", "Тип

Строка

Описание

\n

Название региона.

\n "}}">": "Касторная-Новая", "Тип

Число

Описание

\n

Долгота станции.

\n "}}">": 38.123675, "Тип

Строка

Описание

\n

Тип транспорта, следующего через станцию.

\n

Возможные значения:

\n \n "}}">": "Поезд", "Тип

Число

Описание

\n

Широта станции.

\n "}}">": 51.780828 } ] } ], "Тип

Объект

Описание

\n

Коды региона. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "r10705" }, "Тип

Строка

Описание

\n

Название региона.

\n "}}">": "Курская область" } ], "Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">": { "Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">": "l225" }, "Тип

Строка

Описание

\n

Название страны.

\n "}}">": "Россия" } ] }
<response>
  <Тип

Описание

\n

Страна, с вложенными описаниями регионов.

\n "}}">> <Тип

Строка

Описание

\n

Название страны.

\n "}}">>Бермудские острова</title> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">>l21546</yandex_code> </codes> <Тип

Массив

Описание

\n

Один из регионов страны.

\n "}}">> <Тип

Объект

Описание

\n

Название региона.

\n"}}">/> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">/> <Тип

Описание

\n

Один из населенных пунктов региона.

\n "}}">> <Тип

Объект

Описание

\n

Название населенного пункта.

\n"}}">/> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс. Расписаний (yandex_code).

\n "}}">/> <Тип

Объект

Описание

\n

Одна из станций в населенном пункте.

\n "}}">> <Тип

Объект

Описание

\n

Название станции.

\n"}}">>Бермуды</title> <Тип

Число

Описание

\n

Долгота станции.

\n "}}">>-64.678703</longitude> <Тип

Число

Описание

\n

Широта станции.

\n "}}">>32.364041</latitude> <Тип

Строка

Описание

\n

Тип транспорта, следующего через станцию.

\n

Возможные значения:

\n \n "}}">>Самолёт</transport_type> <Тип

Строка

Описание

\n

Тип станции.

\n

Возможные значения:

\n \n "}}">>аэропорт</station_type> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">>s9628674</yandex_code> </codes> </station> </settlement> </region> </country> <Тип

Описание

\n

Страна, с вложенными описаниями регионов.

\n "}}">> <Тип

Строка

Описание

\n

Название страны.

\n "}}">>Гамбия</title> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">>l21010</yandex_code> </codes> <Тип

Массив

Описание

\n

Один из регионов страны.

\n "}}">> <Тип

Объект

Описание

\n

Название региона.

\n"}}">/> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">/> <Тип

Описание

\n

Один из населенных пунктов региона.

\n "}}">> <Тип

Объект

Описание

\n

Название населенного пункта.

\n"}}">>Банжул</title> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">>c21012</yandex_code> </codes> <Тип

Объект

Описание

\n

Одна из станций в населенном пункте.

\n "}}">> <Тип

Объект

Описание

\n

Название станции.

\n"}}">>Юндум</title> <Тип

Число

Описание

\n

Долгота станции.

\n "}}">>-16.652222</longitude> <Тип

Число

Описание

\n

Широта станции.

\n "}}">>13.338056</latitude> <Тип

Строка

Описание

\n

Тип транспорта, следующего через станцию.

\n

Возможные значения:

\n \n "}}">>Самолёт</transport_type> <Тип

Строка

Описание

\n

Тип станции.

\n

Возможные значения:

\n \n "}}">>аэропорт</station_type> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">>s9628059</yandex_code> </codes> </station> </settlement> </region> </country> <Тип

Описание

\n

Страна, с вложенными описаниями регионов.

\n "}}">> <Тип

Строка

Описание

\n

Название страны.

\n "}}">>Россия</title> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">>l225</yandex_code> </codes> <Тип

Массив

Описание

\n

Один из регионов страны.

\n "}}">> <Тип

Объект

Описание

\n

Название региона.

\n"}}">>Псковская область</title> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">>r10926</yandex_code> </codes> <Тип

Описание

\n

Один из населенных пунктов региона.

\n "}}">> <Тип

Объект

Описание

\n

Название населенного пункта.

\n"}}">>Новая Уситва</title> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс.Расписаний.

\n"}}">>c54722</yandex_code> </codes> <Тип

Объект

Описание

\n

Одна из станций в населенном пункте.

\n "}}">> <Тип

Объект

Описание

\n

Название станции.

\n"}}">>Новая Уситва</title> <Тип

Число

Описание

\n

Долгота станции.

\n "}}">>28.1280804652</longitude> <Тип

Число

Описание

\n

Широта станции.

\n "}}">>57.4583284321</latitude> <Тип

Строка

Описание

\n

Тип транспорта, следующего через станцию.

\n

Возможные значения:

\n \n "}}">>Автобус</transport_type> <Тип

Строка

Описание

\n

Тип станции.

\n

Возможные значения:

\n \n "}}">>автобусная остановка</station_type> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс. Расписаний.

\n"}}">>s9855938</yandex_code> </codes> </station> <Тип

Объект

Описание

\n

Одна из станций в населенном пункте.

\n "}}">> <Тип

Объект

Описание

\n

Название станции.

\n"}}">>Касторная-Новая</title> <Тип

Число

Описание

\n

Долгота станции.

\n "}}">>38.123675</longitude> <Тип

Число

Описание

\n

Широта станции.

\n "}}">>51.780828</latitude> <Тип

Строка

Описание

\n

Тип транспорта, следующего через станцию.

\n

Возможные значения:

\n \n "}}">>Поезд</transport_type> <Тип

Строка

Описание

\n

Тип станции.

\n

Возможные значения:

\n \n "}}">>станция</station_type> <Тип

Строка

Описание

\n

Направление движения поездов, на котором находится станция.

\n

Значение пусто, если станция не железнодорожная.

\n"}}">>Елецкое</direction> <Тип

Объект

Описание

\n

Коды страны. На данный момент используется только система кодирования Яндекс.Расписаний (yandex_code).

\n "}}">> <Тип

Строка

Описание

\n

Код железнодорожной станции в системе кодирования ЕСР.

\n"}}">>595401</esr_code> <Тип

Строка

Описание

\n

Код в системе кодирования Яндекс. Расписаний.

\n"}}">>s9605487</yandex_code> </codes> </station> </settlement> </region> </country> </response>

Была ли статья полезна?

Яндекс.Директ

Содержание

  • Назначение интеграции с Яндекс.Директ
  • Настройка интеграции
    • Активация автоматической разметки
    • Настройка разметки вручную
    • Добавление дополнительного аккаунта Яндекс.Директ
    • Обновление данных
    • Отображение площадок в отчёте Яндекс.Директ
    • Модификатор бюджета
    • Пользовательские названия канала и источника
    • Фильтрация данных по кампаниям
    • Краткая видеоинструкция по настройке интеграции
  • Ошибки интеграции

Назначение интеграции с Яндекс.Директ

Интеграция с сервисом контекстной рекламы Яндекс.Директ, позволяет анализировать статистику по всем метрикам Calltouch (звонки, заявки с форм сайта и т. п.) в привязке к соответствующим затратам (включая НДС) из Яндекс.Директ.

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

Более подробно со всеми возможностями отчета Яндекс.Директ вы можете ознакомиться в нашем справочном центре: Яндекс.Директ

 

Настройка интеграции

Для настройки интеграции необходимо перейти во вкладку «Настройки» личного кабинета Calltouch и выбрать интересующую интеграцию.

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

Обратите внимание: интеграция может быть выполнена, как из-под клиентского аккаунта Яндекс. Директ, так из-под агентского. При настройке интеграции с агентским аккаунтом, вам будет представлен выпадающий список с возможностью выбора необходимого клиентского аккаунта. Также, вам будет доступна опция «Использовать баллы агентства?», которая позволяет производить сбор статистики, используя API-баллы агентского, а не клиентского рекламного кабинета.

После того, как вы нажмете кнопку «Добавить аккаунт», вас перенаправит на страницу авторизации Яндекс.

Если авторизация прошла успешно, вы попадете на страницу подтверждения доступов для Calltouch на использование API Яндекс.Директ с вашего аккаунта.

По завершению настроек на стороне Яндекса, вы снова окажетесь в личном кабинете Calltouch. По умолчанию сбор данных будет включен.

 

После настройки интеграции вам будут представлены дополнительные настройки интеграции, такие как:

  • включение/выключение интеграции;
  • активация автоматической разметки с выбором параметров;
  • добавление дополнительного аккаунта Яндекс. Директ.

Разберем подробнее последние две опции. 

 

 Активация автоматической разметки

 Обратите внимание на то, что для работы авторазметчика Calltouch, ваш аккаунт Яндекс.Директ, с которым настроена интеграция, должен иметь уровень доступа «Редактирование».


1. calltouch_tm — обязательный параметр

Выбор авторазметки с параметром «calltouch_tm» позволяет добавить специальную метку во все посадочные страницы ваших рекламных объявлений. Это требуется для того, чтобы сопоставить данные о бюджете из Яндекс.Директ (+показах, кликах и т.п.) с информацией по лидам, отслеживаемых с помощью Calltouch. При выборе данной опции авторазметчик не затронет уже существующую utm-разметку объявлений, а добавит параметр в самом конце ссылки:

&calltouch_tm=yd_c:{campaign_id}_gb:{gbid}_ad:{ad_id}_ph:{phrase_id}_st:{source_type}_pt:{position_type}_p:{position}_s:{source}_dt:{device_type}_reg:{region_id}_ret:{retargeting_id}_apt:{addphrasestext}  

Метка содержит динамические параметры Яндекс. Директ, которые разработчики Яндекс рекомендует использовать для сбора расширенной статистики. 

 При включении авторазметчика имейте в виду, что авторазметчик не сможет разметить кампании следующих типов: Смарт-баннеры, Баннер на поиске, Медийная кампания, так как это сделать не позволяет API Директа. Как только Яндекс позволит это реализовать — мы тут же сделаем авторазметку кампаний этих типов. В нынешний момент вы можете проставить нашу метку вручную для объявлений из данных кампаний.

2. Все параметры

Настройка «Все параметры» позволяет корректно разметить все ваши кампании UTM-метками в автоматическом режиме, а также проставит calltouch_tm. Это поможет свести вероятность возникновения ошибок в разметке объявлений к минимуму. UTM-метки будут добавлены во все объявления аккаунта, при этом изменены или добавлены будут только выбранные вами поля. Значения не выбранных контейнеров UTM-меток останутся без изменений.

Со всеми правилами корректной разметки UTM-метками вы можете ознакомиться в нашем справочном центре,  в статье Инструкция по разметке контекстных объявлений utm-метками.

Внимание: автоматическая разметка с использованием «Всех параметров» перезапишет все существующие метки на новые во всех активных и неактивных объявлениях, кроме тех, которые перенесены в архив.

На рисунке ниже, вы можете увидеть все возможные настройки данного параметра. 

 

 

Настройка разметки вручную

Если по каким-либо причинам вы не можете получить полные права доступа для своего аккаунта Яндекс.Директ или вы не хотите предоставлять полные доступы к аккаунту Яндекс.Директ, вы можете разметить все необходимые объявления меткой «calltouch_tm» вручную.

Для этого Вам необходимо скопировать значение метки ниже:

&calltouch_tm=yd_c:{campaign_id}_gb:{gbid}_ad:{ad_id}_ph:{phrase_id}_st:{source_type}_pt:{position_type}_p:{position}_s:{source}_dt:{device_type}_reg:{region_id}_ret:{retargeting_id}_apt:{addphrasestext}

и проставить её во всех кампаниях, не находящихся в архиве. Чтобы процесс разметки был менее трудоёмким и наиболее надежным, рекомендуем вам воспользоваться сервисом Яндекс.Директ Коммандер. 

 Добавление дополнительного аккаунта Яндекс.Директ

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


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

 

 Отображение площадок в отчёте Яндекс.Директ

В отчете Яндекс Директ есть возможность показывать статистику, агрегированную по площадкам рекламной сети Яндекса. Для этого вам требуется включить тумблер у «Отображение площадок в отчете Яндекс Директ»:

После этого у вас начнет собираться статистика по площадкам показа. Обратите внимание, что после включения тумблера не происходит сбор статистики «задним числом»: если вы выберете в отчете Яндекс Директ период, в который входят дни, когда статистика по площадкам не собиралась, то в отчете Яндекс Директ в измерении «Площадка показа» будет написано «не заполнено»

Если в выбранном в дата-пикере периоде нет дат, когда данные по площадкам не собирались, то поля «не заполнено» не будет присутствовать в отчете.

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

 

Обновление данных

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

Также каждую ночь обновляются данные за день, который был 2 недели назад и день 4 недели назад от текущей даты. Это связано с тем, что система защиты Яндекс.Директ в течение нескольких дней пересматривает данные и отсеивает недобросовестные (фродовые) клики и показы, а расходы за некачественный трафик – возвращает.

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


Обратите внимание: сервис Яндекс.Директ ограничивает объём передаваемых данных, который регламентируется количеством API баллов.
Поэтому, если у вашего аккаунта в данный момент не хватает баллов для завершения обновления (превышен лимит), рекомендуем вам обратиться в техническую поддержу Яндекс, чтобы Вам увеличили количество API баллов. При возникновении данной ошибки, процесс получения данных перенесется на следующий день.

Подробнее о начислении и списании API баллов Яндекс.Директ вы можете ознакомиться в справочном центре Яндекса: https://tech.yandex.ru/direct/doc/dg/concepts/units-docpage/

 

Модификатор бюджета

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


Например, чтобы посчитать сумму расхода без НДС, нужно добавить значение модификатора 0,833333333333333 


 

Пользовательские названия канала и источника

По умолчанию мы задаем системные названия для канала и источника. Вы можете заменить их на собственные. Тогда в отчете «Все источники — Данные площадок» бюджет, показы и клики с этого аккаунта изменят значения канала и источника.

Обратите внимание! Замена названий произойдет с момента их изменения. Старые данные не поменяются.

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

Фильтрация данных по кампаниям

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

Обратите внимание! Данные по прошлым периодам останутся без изменений. Если период ручного обновления затрагивает даты, когда у вас были применены другие настройки фильтрации (либо если она была выключена), то пересбор этих данных будет выполняться согласно предыдущим настройкам.


Для того, чтобы включить настройку, необходимо поставить галочку «Фильтровать данные по кампаниям» и указать перечень всех параметров и условий фильтрации кампаний Яндекс.Директ, информация по которым должна попасть в текущий кабинет, в котором выполняется настройка.

Вы можете выбрать в выпадающем списке одно из условий фильтрации: «Равно», «Содержит», «Начинается с», «Заканчивается на» и «Регулярное выражение».

В поле для ввода, после выбора условия фильтрации, вам нужно указать слово или фразу, которые содержатся в названии кампании. Если же вам необходимо передавать в личный кабинет данные по нескольким кампаниям Яндекс.Директ, вы можете нажать на кнопку «Добавить условие», после чего появится дополнительный блок для указания условий и параметров фильтрации. Также обращаем ваше внимание, что между условиями и параметрами может быть только оператор «ИЛИ».

 

Условия

  1. Если настройка фильтрации данных не включена, но интеграция настроена и активна, то все данные (как и раньше) попадают в текущий ЛК.
  2. Если вы подключаете два и более рекламных кабинета, а фильтрация включена только на одном из них, то из кабинета с включенной настройкой будут получены данные согласно фильтру, а из другого – все данные.
  3. Если настройка фильтрации включена осуществляется проверка условий (далее указаны примеры условий):
  • Один рекламный кабинет проинтегрирован с одним личным кабинетом Calltouch и настроено одно условие: фильтрация настроена на «кампания» содержит «рекламное агентство». В полученных данных рекламного аккаунта Яндекс.Директ осуществляется проверка на содержание в названии кампании полученных данных словосочетания «рекламное агентство». Те данные, которые содержат это словосочетание, попадают в личный кабинет, данные которые не содержат – не попадают.
  • Два и более личных кабинета Calltouch проинтегрированы с одним рекламным кабинетом, а также настроено по одному условию в них: фильтрация настроена на «кампания» содержит «рекламное агентство» в первом кабинете, «кампания» равно «контекст» во втором. В полученных данных рекламного аккаунта Яндекс.Директ осуществляется проверка по условиям в обоих кабинетах Calltouch. В первом осуществляется проверка на содержание в названии кампании полученных данных словосочетания «рекламное агентство», во втором – кампания равно «контекст». Те данные, которые содержат «рекламное агентство» попадают в первый кабинет, которые точно соответствуют «контекст» отправляются во второй.
  • Несколько условий:
    В одном личном кабинете Calltouch указано несколько условий, между которыми стоит «ИЛИ»: «кампания» равно «Астрахань» ИЛИ «кампания» содержит «Архангельск». Осуществляется проверка по двум условиям – название кампании должно быть равно «Астрахань» или содержать «Архангельск». Cначала будут отбираться данные, в которых «кампания» равно «Астрахань», а затем «кампания» содержит «Архангельск», т.е. данные либо проходят по первому условию, либо по второму.

Краткая видеоинструкция по настройке интеграции


 

Ошибки интеграции

Отображение ошибки интеграции в личном кабинете Calltouch

Описание

Ошибка в имени клиентского логина.

Вы указали несуществующий логин или логин рекламодателя, не принадлежащего вашему агентству. Или ваше агентство утратило доступ к данному логину. Укажите другой логин

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

У аккаунта нет прав на редактирование.

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

В данный момент интеграция с Яндекс.Директ настроена через аккаунт, имеющий уровень доступа «Чтение». Если Вы хотите воспользоваться авторазметчиком или оптимизатором Вам необходимо предоставить доступы на редактирование и обновить настройки интеграции. 

Ошибка разметки. Превышена максимальная длина ссылки в объявлении в 1024 символа.

Яндекс не позволяет добавить к нему разметку. Пожалуйста, замените URL в объявлениях: 524хххххх.

При добавлении метки calltouch_tm система не смогла дописать метку к существующему URL объявления. Вам необходимо проверить корректность URL в объявлении и при необходимости убрать метки, которые могли остаться от старых аналитических систем.
Подробнее ознакомиться со всеми требованиями разметки объявлений Вы можете по адресу
https://yandex.ru/support/direct/troubleshooting/interface.html#limitations

Недостаточно баллов.

У вас закончились баллы Яндекс.Директ для получения данных по API. Пожалуйста, уменьшите период, за который получаете данные. Если ваш период — 1 день, обратитесь в поддержку.

Вам необходимо проверить настройки обновления данных.
Попробуйте уменьшить период обновления данных до 1 дня, если данный период был больше.
Если был установлен минимальный период обновления, но ошибка сохранилась, Вам необходимо обратиться в техническую поддержку (написать заявку на почту [email protected], указав id подкабинета (сайта) в системе Calltouch и описание данной ошибки).

Ошибка авторизации.

У логина нет доступа на получение данных по API или логин указан неверно.

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

Ошибка разметки. Основная ссылка и быстрые ссылки не могут вести на одну страницу.

У вас есть объявления, где у быстрых ссылок и основной ссылки совпадает URL. Яндекс не позволяет их редактировать. Пожалуйста, замените URL в объявлениях: 570хххххх, 570хххххх.

Вам необходимо проверить корректность оформления быстрых ссылок. Со всеми правилами оформления быстрых ссылок вы можете ознакомиться здесь:

https://yandex.ru/support/direct/moderation/ad-rules.html#ad-rules__corresponding

Не везде стоит метка calltouch_tm.

Мы обнаружили, что не во всех ваших объявлениях проставлена метка calltouch_tm. Пожалуйста, проставьте ее для всех ссылок в вашем аккаунте.

Обратите внимание на пункт интеграции «Активация автоматической разметки» Важно понимать, что анализ объявлений идет по всем кампаниям, не добавленным в архив. Таим образом, метка calltouch_tm должна быть проставлена как в активных, так и неактивных объявлениях.
Вы можете разметить объявления вручную или включить авторазметчик.

Ваш логин не подключен к Яндекс.Директ.

Пользователь, от имени которого выполняется запрос, не имеет аккаунта в Директе. Укажите другой логин.

Обратите внимание на первые шаги в настройке интеграции. Вам необходимо проверить корректность и уровень прав Ваших доступов в интерфейсе Яндекс.Директ. 

Произошла непредвиденная ошибка.

Обратитесь в службу поддержки для получения деталей

В данном случае, Вам необходимо написать заявку на почту [email protected], указав id подкабинета (сайта) в системе Calltouch, а также приложить описание данной ошибки из личного кабинета. Наши специалисты проведут проверку, и мы Вас проинформируем о причинах возникновения и способах устранения данной ошибки.

 

Отслеживание офлайн-конверсий с рекламы через Яндекс.Директ

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

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

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

Зачем учитывать конверсии в офлайне?

Что дает бизнесу учет офлайн-конверсий?

Какие офлайн-конверсии теперь может учитывать Директ?

Как можно передавать данные?

Другие сервисы, отслеживающие офлайн-конверсии

Зачем учитывать конверсии в офлайне

Давайте рассмотрим пример. Допустим, вы ведете рекламу для магазина бытовой техники «Икс». И у вашего магазина есть потенциальный клиент – Петр Иванович, 55 лет. У него сломалась стиральная машина, которая служила ему верой и правдой 12 лет. Он ввел в поисковую строку Яндекса запрос про стиральную машину, кликнул по рекламе магазина «Икс» в выдаче и нашел в нем подходящий агрегат.

Но Петр Иванович – человек старой закалки. Он не привык оформлять заказы в интернете, поэтому пошел в ближайший к дому магазин «Икс». Дальнейшие события могут развиваться по двум сценариям:

1. Без отслеживания офлайн-конверсий. Яндекс.Метрика, установленная на сайте, не засчитает покупателя ни в один из каналов. Для нее это просто визит, в процессе которого не было совершено целевых действий. Но фактически продажу обеспечила контекстная реклама. Некорректные данные могут привести к тому, что распределение бюджетов между рекламными кампаниями в будущем станет неправильным. Машинное обучение рекламной системы в свою очередь также не учтет конверсию и начнет пессимизировать ставки по аудитории, похожей на Петра Ивановича, то есть будет меньше показывать объявления подобным пользователям;

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

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

Что дает бизнесу учет офлайн-конверсий

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

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

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

Какие офлайн-конверсии теперь может учитывать Директ

  1. Покупка в офлайн-точке. Пользователь зашел на сайт, отыскал нужный ему товар, изучил характеристики, а затем отправился в офлайн-магазин этой же сети и купил товар там. Такое часто бывает, если человек хочет лично убедиться в качестве товара, пообщаться с консультантом либо если он не хочет или не умеет оформлять заказы онлайн. Это случай Петра Ивановича, о котором мы говорили в начале статьи.
  2. Выкупленные транзакции. Пользователь нашел товар на сайте и оформил заказ с самовывозом и оплатой из магазина. Получается, что транзакция прошла офлайн, несмотря на использование корзины на сайте.
  3. Оформление заказа через звонок. Пользователь по-прежнему интересовался товаром, размещенным на сайте, но заказ решил оформить по телефону. Возможно, он не нашел форму заказа или просто предпочитает общаться устно. Преимуществом для компании в данном случае будет подключенный колл-трекинг, способный отследить звонки по различным каналам.

Как можно передавать данные

Передавать данные в Яндекс.Директ об офлайн-конверсиях можно несколькими способами. 

Напрямую через менеджера – для получения тестового отчета. В этом случае рекламодатель должен составить файл с заданными колонками данных и передать его клиентскому менеджеру Директа. В ответ он получит презентацию с тестовым отчетом, по которому можно сделать вывод о ценности новой функции для компании. Таким способом можно передавать даже конверсии, не размеченные идентификаторами пользователей ClientID/UserID/yclid.

Вручную через Метрику – для получения тестового отчета. До передачи данных нужно настроить идентификаторы ClientID/UserID/yclid и сохранить их в системе CRM. Далее необходимо подготовить CSV-файл с конверсиями по специальным требованиям, перейти в Метрику и загрузить файл на странице «Настройка» в блоке «Загрузка офлайн-конверсий».

Через сервер (sftp или https) – для покупки по телефону. Необходимо, чтобы был подключен колл-трекинг и чтобы все конверсии были размечены yclid. Готовится CSV-файл по примеру, а затем настраивается его передача по инструкции.

С помощью API Метрики – для покупок по телефону с выкупом товара. В этом случае в Метрике должен быть включен учет офлайн-конверсий, а сами конверсии должны быть размечены ClientID/UserID/yclid. Следует подготовить CSV-файл по примеру, а затем настроить передачу данных через API по инструкции.

Из CRM по API – для онлайн-заказов с сайта. Для более точного учета лучше передавать ID, однако можно работать и с неразмеченными данными, хотя точность склейки при этом будет ниже. В Метрике следует включить учет офлайн-конверсий, а затем настроить передачу данных через API по инструкции.

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

Другие сервисы, отслеживающие офлайн-конверсии

Возможность Яндекс.Директа интересна, однако не нова на рынке. Она уже есть в Google Ads: можно импортировать данные о покупках по телефону, лично в магазине, а также учитывать повторные покупки того же клиента и покупки, не завершившиеся возвратом товара. Фактически это мини-версия сквозной аналитики в рекламном кабинете.

Учет офлайн-конверсий можно реализовать сегодня и через ряд других сервисов.

Яндекс.Метрика. Этого мы уже касались выше. Функционал позволяет не только повышать точность анализа эффективности рекламы, но и оптимизировать рекламу в реальном времени:

  • формировать на основе загруженных данных сегменты аудитории для таргетинга look-alike;
  • задавать такие события, как создание заказа или его оплата, в качестве целей РК.

Подробности про данную возможность Метрики можно прочитать здесь.

MyTarget. В рекламный кабинет сервиса можно подгружать данные о покупках из CRM. Подробную инструкцию по настройке вы найдете здесь.

Facebook*. Если вы ведете много кампаний в Instagram* и Facebook*, вам точно пригодится эта возможность. Как настроить интеграцию, вы можете прочитать тут. Загружать данные можно через API или через несколько партнерских сервисов (Index, Lightspeed и др.).

Сервисы сквозной аналитики. На российском рынке довольно много сервисов имеют возможность учитывать офлайн-покупки: Callibri, Calltouch, Alytics и др. Последний тянет данные из сервисов Google, поэтому настройку учета конверсий необходимо выполнить сначала там. Крупные компании часто собирают данные из разных систем статистики с помощью Microsoft Power BI. Одно из его важнейших преимуществ – очень разнообразная визуализация данных.

Визуализация – важная составляющая перечисленных сервисов. Для ускорения анализа данных важно, чтобы они были представлены в удобном для восприятия виде. Отлично визуализировать данные умеет и Click.ru. Наши дашборды позволяют представить статистику из всех ваших рекламных кабинетов в виде наглядных диаграмм и графиков, чтобы выполнять анализ самостоятельно или показывать клиентам. А еще вносить изменения в РК можно прямо из дашборда, если вы вдруг заметите ошибку в настройках. По нашей статистике, использование дашбордов для аналитики повышает эффективность рекламы на 22%. Убедитесь в этом сами уже сегодня!

*Социальные сети Instagram и Facebook запрещены в РФ. Решением суда от 21.03.2022 компания Meta признана экстремистской организацией на территории Российской Федерации.

Запустить рекламную кампанию

Яндекс Алиса


Алиса — это голосовой помощник от компании Яндекс, который умеет поддерживать диалог с пользователем и выполнять различные действия в приложении или на устройстве, где запущена Алиса.

Алиса работает в мобильном приложении Яндекс.Поиск на Android и iOS, в Яндекс.Навигаторе, в десктопной версии Яндекс. Браузера для Windows, а также на голосовой аудио-колонке Яндекс.Станция.

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

Как работают навыки

Для Aimylogic навык Алисы — это чат-бот с определенным сценарием.

Полный список навыков Алисы

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

Запустить навык в приложении с Алисой или на умном устройстве можно следующими способами:

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

Активационное имя — это фраза, по которой активируется навык. По умолчанию активационное имя совпадает с именем навыка.

Запуск без команды возможен подобными фразами:

  • Запусти навык активационное имя.
  • Запусти чат с активационное имя.
  • Сыграем в активационное имя.
  • Давай поиграем в активационное имя.

Пример запуска без команды: Запусти чат с Just AI.

Запуск с командой возможен подобными фразами:

  • Скажи активационное имя команда.
  • Узнай у активационное имя команда.
  • Попроси активационное имя команда.
  • Спроси у активационное имя команда.

Пример запуска с командой: Узнай у JUST AI, когда пройдет Conversation.

Чтобы выйти из навыка, пользователю нужно произнести одну из фраз:

  • Алиса, вернись.
  • Алиса, хватит.
  • Стоп.
  • Закончить.
  • Выйти.

Навык автоматически прекратит работу, если:

  • Бот пришлет ответ, не соответствующий формату.
  • Бот будет отвечать дольше трех секунд. В этом случае бот отправит пользователю сообщение о том, что навык не отвечает.

Подробнее о запуске навыков

Создайте навык для Алисы

  1. Продумайте, как должен работать ваш навык. Чем подробнее вы продумаете логику работы навыка, тем проще вам будет его создать.
  2. Создайте сценарий, по которому будет работать бот для навыка Алисы.

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

  3. Подключите бота к каналу Алиса.
  4. Получите вебхук канала.
  5. Создайте навык в консоли разработчика Яндекс.
  6. Опубликуйте навык.

Добавьте канал Алиса

  1. В сценарии для Алисы перейдите на вкладку Каналы.
  2. В секции Голосовые ассистенты выберите Алиса. Откроется окно настроек канала.
  3. Нажмите Получить OAuth-токен. Вы будете перенаправлены на страницу авторизации в Яндекс.
  4. Авторизуйтесь по Яндекс ID. После авторизации вы будете перенаправлены на страницу с OAuth-токеном.
  5. Скопируйте токен и вставьте его в поле OAuth-токен в настройках канала в Aimylogic.
  6. При желании отредактируйте название канала.
  7. Нажмите Подключить.

Получите вебхук канала

Чтобы создать ваш навык в Яндекс.Диалогах, вам потребуется вебхук канала на стороне Aimylogic. На этот вебхук Алиса будет отправлять запросы пользователя после того, как навык будет активирован.

Нажмите Получить webhook рядом с подключенным каналом, чтобы скопировать вебхук в буфер обмена.

Создайте навык в консоли разработчика

Чтобы ваш навык начал работать в Алисе, его нужно создать в Яндекс. Диалогах.

  1. Зайдите на страницу Яндекс.Диалоги и нажмите Создать Диалог.
  2. Выберите Навык в Алисе в качестве типа диалога.
  3. Укажите имя для навыка.

    Если вы создаете публичный навык, убедитесь, что навыка с таким названием нет в официальном списке навыков.

  4. В секции Backend выберите опцию Webhook URL и вставьте вебхук.
  5. Нажмите Сохранить.

Протестируйте навык

Вы можете протестировать работу вашего навыка для Алисы в интерфейсе Яндекс.Диалогов. Для этого перейдите на вкладку Тестирование и отправьте сообщение боту.

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

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

Симулятор Яндекс.Станции

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

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

Опубликуйте навык

Пока вы не опубликуете навык, он будет недоступен пользователям Алисы. Чтобы опубликовать его, в настройках навыка:

  • добавьте примеры активационных фраз;
  • выберите категорию;
  • добавьте описание навыка;
  • загрузите иконку.

Подробнее о публикации навыка

Когда вы добавите всю необходимую информацию о навыке, отправьте его на модерацию. Обычно Яндекс проводит модерацию в течение трех дней.

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

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

    Как получить список станций Московского метрополитена по API

    Существует большое количество способов получить список станций Московского метро. Их можно разделить на 2 категории: ручные и автоматизированные.

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

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

    API Superjob

    Сервис поиска работы Superjob предлагает метод API для получения списка станций:
    https://api.superjob.ru/2.0/suggest/town/4/metro/all/

    Цифра 4 после town в запросе — это идентификатор города. Так что этот метод годится не только для метро в Москве, но и для других городов, где есть метро. Узнать идентификатор города можно с помощью запроса:
    https://api.superjob.ru/2.0/towns/?all=1&genitive=1

    Ответ приходит вот в JSON с вот такой простой структурой:

    Хозяйке на заметку: если нужны склонения городов, то можно взять из этого JSON.

    Запрос возвращает станции метро в JSON:

    На момент написания статьи (январь 2017) метод отдавал 220 станций. В списке отсутствуют станции Московского центрального кольца. Еще один очевидный минус этого метода — отсутствие координат станций.
    Полная документация API Superjob доступна по ссылке.

    API HeadHunter

    Еще один сервис для поиска работы HeadHunter предоставляет API, в котором есть удобный метод для получения справочника по станциям метро:
    https://api.hh.ru/metro/1

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

    Метод возвращает структуру в JSON—формате, в которой на верхнем уровне иерархии находится список линий метро lines:

    Отдельный плюс — это указание цвета ветки в атрибуте hex_color.
    Внутри каждой ветки в массиве station лежат станции, принадлежащие этой ветке:

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

    По состоянию на январь 2017 метод отдаёт 240 станций метро, включая станции Московского центрального кольца.

    Еще одна интересная особенность метода — можно не указывать город и сделать запрос https://api.hh.ru/metro/. В этом случае ответом будет список всех городов, которые добавлены в HeadHunter и в которых есть метрополитен. А уже внутри каждого города будет массив lines. Удобно!

    Портал открытых данных Правительства Москвы

    На портале открытых данных Москвы есть справочник под названием «Станции Московского метрополитена»:
    https://data.mos.ru/classifier/7704786030-stantsii-moskovskogo-metropolitena

    Эти же данные можно получить, обратившись к API портала data.mos.ru:
    http://api.data.mos.ru/v1/datasets/1488/rows

    В данных отсутствуют географические координаты станции, но эту проблему можно решить подружив данные с геокодером Яндекса (рассказ о его использовании чуть ниже). В результатах, которые отдает data.mos.ru есть указание административных округов и районов, в которых расположены станции. Еще одна любопытная деталь, которой нет в других источниках — наличие строящихся станций Московского метрополитена.

    Всего список насчитывает 296 станций, из которых 236 — действующие станции метро.

    API 2Гис

    API 2Гис не доступно публично. Официально, чтобы им пользоваться необходим ключ доступа, который предоставляется по запросу. Но дело в том, что веб—интерфейс 2Гис сам обращается к тому же API, поэтому в запросах от браузера можно найти GET-запросы вот такого вида:
    https://catalog.api.2gis.ru/2.0/suggest/list?key=ruczoy1743&region_id=36&lang=ru&q=foobar
    Здесь key — ключ доступа к API, который судя по всему имеет достаточно длительный срок жизни. Поэтому пользуйтесь на здоровье.

    Я не нашел в документации API 2Гис метода, который позволял бы найти все станции метро одним запросом. Но есть замечательный метод, позволяющий найти транспортный маршрут:
    https://catalog.api.2gis.ru/2.0/transport/route/search?key=ruczoy1743&q=Сокольническая&subtype=metro,monorail&region_id=32
    В параметре subtype задается тип маршрута, который нужно выводить в результатах, а именно метро и монорельс; в region_id указываем идентификатор города.

    В ответ приходит результат поиска по маршрутам:

    Зная ID маршрута, можно получить список остановок, выполнив запрос:
    https://catalog.api.2gis.ru/2.0/transport/route/get?id=4504205217760068&fields=items.region_id&key=ruczoy1743

    Собственно, это то, что нужно:

    Замечу, что станции тут располагаются в массиве platforms в порядке их следования.

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

    В базе 2Гис на январь 2017 года содержится 236 станции Московского метро.

    Сайт mosmetro + геокодер Яндекса

    Этот способ самый «костыльный» из всех способов и его я рассмотрю только для того, чтобы показать как можно работать с геокодером Яндекса для поиска станций метро.

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

    Названия всех станций — это тексты ссылок в блоке с классом «schedulestations». Их можно достать, написав простейший парсер HTML—страницы.

    Вторым шагом работы нашего «костыля» будет обращение с названием каждой из станций к геокодеру Яндекса:
    https://geocode-maps.yandex.ru/1.x/?geocode=метро%20Третьяковская&results=100&format=json

    (Обратите внимание на приписку «метро» к названию станции, это нужно, чтобы отсеять лишние результаты, например, «улица Третьяковская»)

    Результаты поиска — объекты GeoObject, в которых содержатся данные о найденных по запросу станциях метро. Атрибут kind указывает на тип объекта. Станции метро имеют тип metro, кроме станций монорельса, у них тип station. Нужно помнить, что для одной станции может быть несколько линий, поэтому объектов GeoObject может быть больше одного.

    XML от Циан

    Классифайд по недвижимости Циан предоставляет список в виде XML:
    https://www.cian.ru/metros.php

    К сожалению, не указаны ветки.

    XML от Авито

    Сайт объявлений Авито использует вот такой XML-справочник с местоположениями:
    http://autoload. avito.ru/format/Locations.xml

    Этот справочник включает сущности типа subway — это станции метро.

    API Яндекс.Метро

    У Яндекс.Метро есть слабодокументированное API — https://metro.yandex.ru/api/. Подозреваю, что API скорее для внутреннего пользования. Оно выгодно отличается от других способов получения станций тем, что можно получить не просто станции, но всю схему Московского метро в SVG с помощью метода get-scheme-geometry: https://metro.yandex.ru/api/get-scheme-geometry?id=1&lang=ru. Отдельно станции можно получить с помощью метода get-stations: https://metro.yandex.ru/api/get-stations?id=1&lang=ru. Еще можно получить метаданные методом get-scheme-metadata: https://metro.yandex.ru/api/get-scheme-metadata?id=1&lang=ru. В метаданных можно найти информацию о пересадках и различные примечания, например, информацию о вестибюлях, закрытых на ремонт.

    Файлы

    Если вам не нужно API, а достаточно JSON, CSV или XLSX — их есть у меня:

    • Список станций Московского метро в Google Spreadsheet
    • Список станций Московского метро в XLSX
    • Список станций Московского метро в CSV
    • Список станций Московского метро в JSON

    Файлы актуальны на январь 2017 года, данные получены с помощью API HeadHunter. Постараюсь обновлять регулярно. Об ошибках, недочетах, или если вдруг файлы станут недоступны сообщайте в комментах к посту.

    Знаете еще какие—то способы получения станций Московского (и не только Московского) метро? Делитесь в комментариях.

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

    Урок 6. Как сделать запрос API. API Яндекс Директ. Версия 5

    В этом уроке вы узнаете:

    1. Что нужно для выполнения API-запроса
    2. Какие существуют форматы взаимодействия с API Яндекс Директа?
    3. Куда отправлять запросы
    4. Какие заголовки HTTP используются
    5. Что я использую для отправки запросов
    6. Сделать первый запрос
    7. Что дальше
    8. Полезные ссылки
    9. Вопросы
    0002 На этом уроке вы увидите форматы взаимодействия с API Яндекс Директа и научитесь делать свой первый запрос.

    Пройдя предыдущие уроки, вы уже выполнили все условия для возможности делать API-запросы:

    1. У вас есть учетная запись Яндекс Директ и вы приняли пользовательское соглашение в разделе API веб-интерфейса Яндекс Директ.

    2. Вы зарегистрировали свое приложение в Яндекс OAuth.

    3. Вы запросили доступ к API, и ваш запрос был одобрен.

    4. У вас есть токен OAuth.

    5. Вы включили песочницу.

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

    Приложение обращается к API-серверу Яндекс Директ по сетевому протоколу HTTPS, отправляя POST-запросы. Каждый запрос POST должен соответствовать определенному формату. Сервер API вернет ответ в том же формате.

    API Яндекс Директа поддерживает два формата:

    URL для отправки запросов в Песочницу зависит от выбранного формата:

    • Для запросов JSON — https://api-sandbox.direct.yandex.com/json/ v5/{service}

    • Для запросов SOAP — https://api-sandbox. direct.yandex.com/v5/{service}

    • Описание WSDL доступно по адресу URL: https: //api-sandbox.direct.yandex.com/v5/{service}?wsdl

    Здесь {service} — это имя службы, к которой вы хотите получить доступ. Каждый сервис предназначен для использования с определенным классом объектов. Например, для управления рекламными кампаниями можно использовать сервис «Кампании», отправляя запросы к этому сервису по следующим адресам:

    • https://api-sandbox.direct.yandex.com/json/v5/campaigns — запросы в формате JSON.

    • https://api-sandbox.direct.yandex.com/v5/campaigns — SOAP-запросы.

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

    Внимание. URL-адреса для доступа к реальным рекламным данным отличаются от URL-адресов песочницы: они начинаются с https://api. direct.yandex.com.

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

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

    Формат примеров для Windows отличается: код JSON заключен в двойные кавычки, а все двойные кавычки внутри кода экранированы. Например:

     -d "{\"method\":\"get\",\"params\"... 

    Внимание. Не забудьте заменить идентификаторы токенов и объектов, используемые в примере кода, на свои данные

    Посмотрим, какие тестовые кампании были созданы в Песочнице. Обратите внимание на ключевые параметры запроса:

    • Запрос отправляется в сервис Кампании по адресу Песочницы:

      https:// api-sandbox . direct.yandex.com/json/v5/ кампании

    • Токен OAuth был передан в заголовке авторизации.

    • Метод get был вызван для получения кампаний.

    cURL
     curl -k -H "Авторизация: ТОКЕН носителя" -d '{"метод":"get","params":{"SelectionCriteria":{},"FieldNames":["Id ","Имя"]}}' https://api-sandbox.direct.yandex.com/json/v5/campaigns 
    cURL для Windows
     curl -k -H "Авторизация: ТОКЕН предъявителя" -d "{\"method\":\"get\",\"params\":{\"SelectionCriteria\":{},\"FieldNames\":[\"Id\",\"Name\"]} }" https://api-sandbox.direct.yandex.com/json/v5/campaigns 
    Запрос
     POST /json/v5/campaigns/ HTTP/1.1
    Хост: api-sandbox.direct.yandex.com
    Авторизация: TOKEN на предъявителя
    Принять-Язык: ru
    Логин клиента: CLIENT_LOGIN
    Тип содержимого: приложение/json; кодировка = utf-8
    {
      "метод": "получить",
      "параметры": {
        "Критерий выбора": {},
        "FieldNames": ["Идентификатор", "Имя"]
      }
    } 
    Ответ
     HTTP/1. 1 200 OK
    Соединение: закрыть
    Тип содержимого: приложение/json
    Дата:Пт, 28 июня 2016 г., 17:07:02 по Гринвичу
    Ид запроса: 1111111111111111112
    Единицы: 10/20828/64000
    Сервер: nginx
    Передача-кодирование: по частям
    {
      "результат": {
        "Кампании": [{
          "Name": "Тестовая тестовая кампания API 1",
          "Идентификатор": 1234567
        }, {
          "Name": "Тестовая тестовая кампания API 2",
          «Идентификатор»: 1234578
        }, {
          "Name": "Тестовая тестовая кампания API 3",
          «Идентификатор»: 1234589}]
      }
    } 

    Итак, вы сделали первый запрос к API Яндекс Директа. На следующем уроке вы узнаете больше о принципах доступа к данным через API и увидите несколько более сложные примеры кода.

    Documentation:

    • Access and authorization

    • HTTP headers

    • JSON format

    • SOAP protocol

    1. How an app can interact with the Yandex Direct API?

      По сетевому протоколу HTTP путем отправки POST-запросов. Отправкой файлов XLS/XLSX. Обменом пакетными данными через FTP и SFTP.

      Верно.

      Ложь.

      Ложь.

    2. Какой HTTP-заголовок требуется в запросе к серверу API Яндекс Директа?

      Клиент-Логин.Клиент-IDBearer.Авторизация.

      Ложь.

      Ложь.

      Ложь.

      Верно.

    3. Как сервер API Яндекс Директа отличает тестовые запросы данных от реальных запросов данных?

      По URL-адресу, на который был отправлен запрос. API-сервер автоматически определяет тип данных на основе типа запроса приложения на доступ к API Яндекс Директа. Тип данных определяется API-сервером по наличию знака X HTTP-заголовки -Data-Production и X-Data-Sandbox в запросе.

      Верно.

      Ложь.

      Ложь.

    Ключ API для yandex — Справка MIT App Inventor

    Бибек

    #1

    Как получить апи ключ яндексор без апи ключа? Спасибо

    Salman_Dev

    #2

    здесь можно получить API Яндекса
    Translate API — Технологии Яндекса

    API переводчика — Технологии Яндекса

    API предоставляет доступ к онлайн-сервису машинного перевода Яндекса.

    Если вы не хотите создавать свой собственный API, вы можете использовать API, предоставленный MIT AI2

    2 лайка

    Бибек

    #3

    можно ли получить бесплатно?

    Салман_Дев

    #4

    думаю бесплатно

    Бибек

    #5

    Большое спасибо за эту информацию!

    СтивДж.Г.

    #6

    Салман_Разработчик:

    думаю бесплатно

    Не обязательно бесплатно, начисление платы зависит от того, как часто ваши приложения используют сервис
    https://translate. yandex.com/developers/prices

    2 нравится

    эвпаттон

    #7

    Обратите внимание, что мы по умолчанию включаем ключ в приложения, скомпилированные App Inventor. Свойство ключа API было добавлено для пользователей, работающих с автономными версиями или пользовательскими сборками App Inventor, которые не будут содержать наш рабочий ключ API.

    1 Нравится

    Мманка

    #8

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

    Вишеш

    #9

    Эй, чтобы использовать yandex translate без ключа API, вы можете использовать следующий код:

    Когда кнопка 1.нажмите
    (вызовите yandex translate.translate и просто укажите текст) затем (когда yandex получил перевод, вы можете использовать перевод )

    Вот и все надеюсь поможет

    ewpatton

    #10

    мманка:

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

    Изобретатель приложения встраивает ключ по умолчанию, который может использовать каждое приложение. Вы можете предоставить свой собственный ключ API. Отдельным пользователям вашего приложения не нужно настраивать учетную запись в Яндексе, чтобы использовать этот компонент в вашем приложении.

    манка

    #11

    Хорошо, если мне не нужно устанавливать ключ API Яндекса для каждого пользователя (я имею в виду в соответствующем блоке Yanex), что произойдет, если многие пользователи будут использовать его всего несколько минут каждый день? Если я правильно понял, есть несколько ограничений, которые могут остановить службы перевода на несколько часов, и остановка должна быть основана на ключе, поэтому, если это общий ключ, служба будет остановлена ​​для каждого пользователя с одним и тем же ключом. Я хорошо понял? Решением может быть пул (многих) ключей, меняющихся на следующий при каждой остановке службы.

    эвпаттон

    #12

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

    манка

    №13

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

    11 лучших внештатных разработчиков API [Найм за 48 часов]

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

    Наймите ведущего разработчика API прямо сейчас

    Пробная версия без риска, оплата только в случае удовлетворения.

    Оценка клиентов Разработчики Toptal API 4,3 / 5,0 в среднем по 690 отзывам на 3 октября 2022 г.

    Наем внештатных разработчиков API и инженеров

    Некати Демир, доктор философии.

    Внештатный разработчик API

    США

    Внештатный разработчик API в Toptal

    С 9 лет0003

    12 августа 2015 г.

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

    Показать больше

    Ризван Ризви

    Внештатный разработчик API

    США

    Внештатный разработчик API в Toptal

    С

    21 мая 2018 г.

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

    Показать больше

    Майк Хаттон

    Внештатный разработчик API

    США

    Внештатный разработчик API в Toptal

    С

    5 июня 2014 г.

    Майк — архитектор программного обеспечения и разработчик с более чем 25-летним опытом разработки крупномасштабных критически важных систем. В настоящее время он специализируется на разработке Java и J2EE, разработке на C++ и C, а также встраиваемых системах для Интернета вещей. Кроме того, он является международно признанным экспертом в области лотерейных игровых систем. В течение последних 16 лет Майк поставляет решения с участием географически разнородных команд.

    Показать больше

    Джонатан Серле

    Внештатный разработчик API

    Израиль

    Внештатный разработчик API в Toptal

    Начиная с

    24 июля 2014 г. и способность понимать программные проекты сверху вниз. Благодаря своему опыту он прошел через широкий спектр сред разработки, от стартапа до списка Fortune 500.

    Показать больше

    Данило Резенде

    Внештатный разработчик API

    Бразилия

    Внештатный разработчик API в Toptal

    С

    9 августа 2015 г.

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

    Показать больше

    Брайс Отт

    Внештатный разработчик API

    США

    Внештатный разработчик API в Toptal

    С

    17 апреля 2014 г.

    Почти 20 лет работы в качестве вице-президента, архитектора и технического директора, директора Брайс привносит глубокое понимание корпоративного программного обеспечения, управления и технической стратегии в любой проект. Его специализация включает Amazon Web Services, системы реального времени, бизнес-аналитику, большие данные, корпоративные веб-приложения, масштабируемость, образование и программное обеспечение с открытым исходным кодом.

    Показать больше

    Томислав Крнич

    Внештатный разработчик API

    Хорватия

    Внештатный разработчик API в Toptal

    С

    21 сентября 2012 г.

    21 сентября 2012 г. Недавно он сосредоточился на разработке React Native Mobile и базах данных в реальном времени. Он основал или стал соучредителем шести предприятий с тремя успешными выходами. Он гордится проверенным опытом создания полных решений с ощутимыми результатами.

    Покажите больше

    Filippo Concorti

    Developer API Freelance API

    Италия

    Freelance API -разработчик на Toptal

    с

    июня 13, 2015

    Прежде всего, предварительно применимо, ведущие архитекторы для GUCCI. Ruby on Rails и имеет более 9 лет инженерного опыта. Он твердо верит в TDD как в единственный способ создать надежный код, который сделает его клиентов счастливыми. Он также любит строить для других разработчиков, проектируя и создавая REST API, которые они хотели бы иметь.

    Показать больше

    Игнасио Фрайберг

    Внештатный разработчик API

    Аргентина

    Внештатный разработчик API в Toptal

    Начиная с

    28 июня 2012 г. языки программирования, библиотеки и фреймворки (как внешние, так и внутренние). Ему нравится постоянно учиться и развивать новые навыки, и он знаком со многими различными парадигмами и технологиями.

    Показать больше

    Педро Морейра Торрес

    Внештатный разработчик API

    Португалия

    Внештатный разработчик API в Toptal

    С

    11 марта 2013 г.

    11 марта 2013 г. У него большой опыт в разработке серверной части Django, а также в разработке JavaScript и клиентской части.

    Показать больше

    Trustpilot

    Toptal в прессе

    … позволяет корпорациям быстро собирать команды, обладающие необходимыми навыками для конкретных проектов.

    Несмотря на растущий спрос на программистов, Toptal гордится тем, что проверяет почти на уровне Лиги плюща.

    Наши клиенты

    Создание кросс-платформенного приложения для использования во всем мире

    Отзывы

    Tripcents не существовали бы без Toptal. Toptal Projects позволили нам быстро развить нашу базу с помощью менеджера по продукту, ведущего разработчика и старшего дизайнера. Всего за 60 дней мы прошли путь от концепции до альфы. Скорость, знания, опыт и гибкость не имеют себе равных. Команда Toptal была частью tripcents, как и любой штатный член команды tripcents. Они внесли свой вклад и взяли на себя ответственность за разработку, как и все остальные. Мы будем продолжать использовать Toptal. Как стартап, они наше секретное оружие.

    Брантли Пейс, генеральный директор и соучредитель

    Tripcents

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

    Пол Фенли, директор

    K Dunn & Associates

    Разработчики, с которыми я работал, были невероятными — умными, целеустремленными и отзывчивыми. Раньше было трудно найти инженеров по качеству и консультантов. Теперь это не так.

    Райан Рокфеллер, генеральный директор

    Radeeus

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

    Джейсон Кулик, соучредитель

    ProHatch

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

    Стюарт Покни, директор

    Программные решения для конкретных объектов

    Мы использовали Toptal, чтобы нанять разработчика с большим опытом работы в Amazon Web Services. Мы провели собеседование с четырьмя кандидатами, один из которых идеально подходил под наши требования. Процесс был быстрым и эффективным.

    Абнер Гусман Ривера, технический директор и главный научный сотрудник

    Photo Kharma

    Работать с Серхио было замечательным разработчиком. Все на высшем уровне, отзывчивые и качественно выполнили свою работу.

    Деннис Болдуин, главный технолог и соучредитель

    PriceBlink

    Работать с Марцином одно удовольствие. Он компетентен, профессионален, гибок и очень быстро понимает, что требуется и как это реализовать.

    Андре Фишер, технический директор

    POSTIFY

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

    Дерек Майнор, старший вице-президент по веб-разработке

    Networld Media Group

    Разработчики и архитекторы Toptal очень профессиональны и с ними легко работать. Решение, которое они произвели, имело справедливую цену и высокое качество, что сократило время запуска. Еще раз спасибо, Топталь.

    Джереми Весселс, генеральный директор

    Когнози

    У нас большой опыт работы с Toptal. Они связали нас с идеальным разработчиком для нашего приложения и сделали процесс очень простым. Кроме того, было легко выйти за рамки первоначальных сроков, и мы смогли сохранить одного и того же подрядчика на протяжении всего проекта. Мы определенно рекомендуем Toptal для быстрого и беспрепятственного поиска высококвалифицированных специалистов.

    Райан Моррисси, технический директор

    Applied Business Technologies, LLC

    Я невероятно впечатлен Toptal. Наш разработчик общается со мной каждый день и является очень сильным программистом. Он настоящий профессионал и его работа просто великолепна. 5 звезд для Toptal.

    Пьетро Касоар, генеральный директор

    Ronin Play Pty Ltd

    Работать с Toptal было очень приятно. Прежде чем использовать их, я провел довольно много времени, опрашивая других фрилансеров, и не нашел того, что мне было нужно. После сотрудничества с Toptal они подобрали мне идеального разработчика за считанные дни. Разработчик, с которым я работаю, не только предоставляет качественный код, но и дает советы по вещам, о которых я не подумал. Мне ясно, что Амори знает, что делает. Настоятельно рекомендуется!

    Джордж Ченг, генеральный директор

    Bulavard, Inc.

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

    Итан Брукс, технический директор

    Langlotz Patent & Trademark Works, Inc.

    На заре Higgle нам нужны были лучшие в своем классе разработчики по доступным ценам и своевременно. Топтал доставлен!

    Лара Алдаг, генеральный директор

    Хиггл

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

    Майкл Глюкман, менеджер данных

    Mxit

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

    Лоран Алис, основатель

    Livepress

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

    Джефф Келли, соучредитель

    Concerted Solutions

    Нам нужна была краткосрочная работа в Scala, и Toptal нашел нам отличного разработчика в течение 24 часов. Это просто было бы невозможно на любой другой платформе.

    Франко Арда, соучредитель

    WhatAdsWork.com

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

    Грег Кимбалл, соучредитель

    nifti.com

    Как нанять разработчиков API через Toptal

    1

    Поговорите с одним из наших отраслевых экспертов

    Технический директор Toptal будет работать с вами, чтобы понять ваши цели , технические потребности и командная динамика.

    2

    Работа с отобранными вручную талантами

    Через несколько дней мы познакомим вас с подходящим разработчиком API для вашего проекта. Среднее время сопоставления – менее 24 часов.

    3

    Гарантия правильного выбора

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

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

    • Чем отличаются разработчики Toptal API?

      В Toptal мы тщательно проверяем наших разработчиков API, чтобы гарантировать, что мы подберем для вас только талант самого высокого уровня. Из более чем 100 000 человек, которые ежегодно подают заявки на вступление в сеть Toptal, менее 3% проходят отбор. Вы будете работать с инженерами-экспертами (а не с обычными рекрутерами или HR-представителями), чтобы понять ваши цели, технические потребности и динамику команды. Конечный результат: проверенные экспертами таланты из нашей сети, индивидуально подобранные в соответствии с потребностями вашего бизнеса. Начинай сейчас.

    • Могу ли я нанять разработчиков API менее чем за 48 часов через Toptal?

      В зависимости от доступности и скорости вашего прогресса вы можете начать работать с разработчиком API в течение 48 часов после регистрации. Начинай сейчас.

    • Какой бесплатный пробный период для разработчиков Toptal API?

      Мы гарантируем, что каждое взаимодействие между вами и вашим разработчиком API начинается с пробного периода продолжительностью до двух недель. Это означает, что у вас есть время, чтобы подтвердить, что помолвка будет успешной. Если вы полностью удовлетворены результатами, мы выставим вам счет за время и продолжим сотрудничество столько, сколько вы пожелаете. Если вы не полностью удовлетворены, вам не будет выставлен счет. Оттуда мы можем либо разойтись, либо предоставить вам другого эксперта, который может лучше подойти и с которым мы начнем второе испытание без риска. Начинай сейчас.

    • Какой талант у Toptal?

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

    • Какие еще услуги предоставляет Toptal?

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

    Воспользуйтесь талантами мирового класса

    • Только доверенные эксперты

      Все наши таланты — это опытные эксперты, которые быстро набираются опыта, готовы внести свой вклад в качестве членов основной команды и работать с вами, чтобы минимизировать время адаптации.

    • Подходящая модель

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

    • Масштабирование по мере необходимости

      Наймите менее чем за 2 недели и увеличьте или уменьшите свою команду по мере необходимости, без каких-либо условий.

    • Беспрепятственный прием на работу

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

    • Гибкие соглашения

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

    • Эксперт по подбору талантов

      Сосредоточьтесь на своем проекте и получите поддержку от своего специального менеджера по работе с клиентами и эксперта по поиску талантов.

    Избранные публикации Toptal API

    Посмотреть другие статьи API

    Ведущие разработчики API пользуются большим спросом.

    Start Hiring

    новая инициатива Microsoft и Яндекс по продвижению контента в поисковые системы

    Search Engine Land » Channel » SEO » IndexNow — новая инициатива Microsoft и Яндекс по продвижению контента в поисковые системы

    Сегодня Microsoft и Яндекс объявили о новой инициативе под названием IndexNow, протоколе, в котором может участвовать любая поисковая система, чтобы позволить владельцам сайтов мгновенно индексировать свои страницы и контент поисковой системой. В настоящее время Microsoft Bing и Yandex являются двумя поисковыми системами, полностью участвующими в инициативе, но другие могут принять этот открытый протокол.

    IndexNow позволяет «веб-сайтам легко уведомлять поисковые системы о создании, обновлении или удалении содержимого их веб-сайтов», — написала Microsoft в своем блоге. По словам компании, цель состоит в том, чтобы сделать Интернет «более эффективным», уменьшив зависимость от роботов поисковых систем, которые вынуждены выходить в Интернет и сканировать каждый найденный URL-адрес. Вместо этого целью владельцев сайтов является передача этих деталей и изменений URL-адресов поисковым системам напрямую. «Сообщая поисковым системам, был ли изменен URL-адрес, владельцы веб-сайтов дают четкий сигнал, помогая поисковым системам расставить приоритеты при сканировании этих URL-адресов, тем самым ограничивая потребность в исследовательском сканировании для проверки того, изменилось ли содержимое», — пишет Microsoft.

    Как это работает. Протокол очень прост — все, что вам нужно сделать, это создать ключ на своем сервере, а затем опубликовать URL-адрес в поисковой системе, чтобы уведомить поисковые системы, участвующие в IndexNow, об изменении. Шаги включают в себя:

    1. Сгенерируйте ключ, поддерживаемый протоколом, используя интерактивный инструмент генерации ключей.
    2. Разместите ключ в текстовом файле с именем, содержащим значение ключа в корневом каталоге вашего веб-сайта.
    3. Начните отправлять URL-адреса, когда ваши URL-адреса будут добавлены, обновлены или удалены. Вы можете отправить один URL-адрес или набор URL-адресов за вызов API.

    Отправить один URL-адрес просто, отправив простой HTTP-запрос, содержащий измененный URL-адрес и ваш ключ.
    https://www.bing.com/IndexNow?url=url-changed&key=your-key, и то же самое будет работать при использовании https://yandex.com/indexnow?url=url-changed&key=your-key

    Более подробные инструкции можно найти на сайте Microsoft Bing IndexNow или на веб-сайте протокола IndexNow.

    Они работают вместе. Если вы используете метод Bing, то и Bing, и Яндекс (или другие участвующие поисковые системы) получат обновление. Вам не нужно отправлять оба URL-адреса Bing и Яндекса, вам просто нужно выбрать один, и все поисковые системы, которые являются частью этой инициативы, уловят это изменение.

    Поисковые системы совместно используют эту систему IndexNow, поэтому, если вы уведомите одну из них, эта поисковая система немедленно повторно пропингует друг друга в фоновом режиме, уведомив их всех. Фактически, требованием IndexNow является то, что любые поисковые системы, использующие протокол IndexNow, должны согласиться с тем, что представленные URL-адреса будут автоматически переданы всем другим участвующим поисковым системам. Чтобы участвовать, поисковые системы должны иметь заметное присутствие по крайней мере на одном рынке, сообщила Microsoft Search Engine Land.

    Аналогично API отправки URL-адресов Bing. Похоже ли это на API отправки URL-адресов Bing? Да, в том смысле, что цель состоит в том, чтобы снизить требования к сканированию и повысить эффективность. Но отличается тем, что это совершенно другой протокол. Если вы используете API отправки URL-адресов Bing или API отправки контента Bing, технически Bing немедленно получит ваши URL-адреса и изменения контента, но эти два API не работают с протоколом IndexNow, поэтому другие поисковые системы не получат изменений.

    Исчезнут ли эти API, если и когда инициатива IndexNow станет более популярной? Это неясно. API отправки URL будет несколько избыточным для IndexNow, но API отправки контента уникален.

    Интеграция. IndexNow получает поддержку сторонних веб-сайтов, таких как eBay, а также принадлежащих Microsoft LinkedIn, MSN и GitHub, для интеграции с IndexNow API. Microsoft заявила, что многие из них приняли API отправки URL-адресов Microsoft Bing Webmaster и планируют переход на IndexNow.

    Корпорация Майкрософт призывает все системы управления веб-контентом внедрить IndexNow, чтобы помочь своим пользователям немедленно индексировать последний контент своих веб-сайтов и минимизировать нагрузку сканирования на свои веб-сайты. Фактически, Microsoft предоставила код WordPress, который она может использовать для интеграции IndexNow в свою CMS. Wix, Duda и другие компании также планируют вскоре интегрироваться с IndexNow. CDN, такие как CloudFlare и Akamai, также работают с протоколом IndexNow, как и инструменты SEO, такие как Botify, OnCrawl и другие.

    Что насчет Google. Нам сказали, что Google известно об инициативе IndexNow, и компанию попросили принять участие. На данный момент Google не является активным участником IndexNow.

    Почему это нас волнует. Мгновенная индексация — это мечта SEO-специалистов, когда речь идет о предоставлении поисковым системам самого свежего контента на сайте. Google очень строго относится к API индексации своих приложений, который только сейчас используется для объявлений о вакансиях и контента прямых трансляций. Таким образом, хотя кажется, что Google может не участвовать в IndexNow в ближайшем будущем, поисковые системы, такие как Microsoft Bing и Yandex, стремятся активно продвигать эту инициативу.

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


    Похожие статьи

      Новое в поисковой системе Land

        Об авторе


        YandexBot API

        Подтверждение использования IP-адреса YandexBot

        Поиск

        Обнаружены последние пользовательские агенты YandexBot

        Мобильный пользовательский агент YandexBot

        Mozilla/5.0 (iPhone; ЦП iPhone OS 15_4_1, например Mac OS X) AppleWebKit/605.1.15 (KHTML, как Gecko) Версия/15.4 Mobile/15E148 Safari/604.1 (совместимо; YandexMobileBot/3.0 ; +http://yandex.com/bots)

        Пользовательский агент YandexBot для настольных ПК

        Mozilla/5.0 (совместим; ЯндексБот/3.0 ; +http://yandex. com/bots)

        Документация по API ЯндексБота

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

        API YandexBot — ​​это REST API, доступ к которому осуществляется через HTTPS с использованием метода GET по заранее определенному URL-адресу. Он возвращает либо JSON, либо простой текстовый ответ.

        Преимущества использования YandexBot API:

        • Запросы к YandexBot API бесплатны и анонимны.
        • API ЯндексБота работает с приложениями и языками сценариев, т.е. см. ниже реализации Google Spreadsheets и Python.
        • API YandexBot содержит исторические записи, а это означает, что IP-адреса, которые, возможно, когда-то использовались, но в настоящее время не разрешаются, все еще могут быть идентифицированы при анализе лог-файла по историческим логам.
        • Поскольку YandexBot сканирует Интернет, база данных API YandexBot постоянно и автоматически обновляется последними IP-адресами и пользовательскими агентами.
        • Вместо того, чтобы выполнять два отдельных поиска (прямой и обратный) с помощью команды «host» в командной строке локально, этот API предоставляет единый метод поиска, к которому можно получить доступ из любого места.
        • API ЯндексБота содержит одну из самых больших бесплатных и общедоступных коллекций IP-адресов для ЯндексБота.

        Этот API YandexBot написан и предоставлен бывшим инженером Google и техническим экспертом по поисковой оптимизации Фили.

        Аутентификация

        Этот YandexBot API является бесплатным и доступен без учетных данных. Если у вас есть какие-либо вопросы об использовании API YandexBot в более широком масштабе или вы хотите обсудить способы внутреннего использования этой базы данных, свяжитесь с Fili.

        > Ограничение скорости
        В настоящее время API YandexBot имеет ограничение скорости до 1000 запросов в час для каждого IP-адреса. Если вам нужно больше, свяжитесь с Фили.

        > СОВЕТ
        Оптимизируйте свои запросы к API ЯндексБота и избегайте превышения лимита скорости, локально кэшируя 200 статусных ответов от API ЯндексБота не менее чем на 6 часов перед повторной отправкой дубликата запроса в API ЯндексБота.

        Краткое руководство

        Вы можете запросить конечную точку API с помощью запроса GET и заменить IPADDRESS IP-адресом, который вы хотите запросить.

         https://yandexbot.seoapi.com/v1/validate/?ip=IP-АДРЕС
             

        Определения конечной точки

        По умолчанию API вернет ответ JSON с:

        • телом, содержащим «valid»: «true», если запрошенный IP-адрес найден в базе данных,
        • или телом, содержащим «valid» : «false», если запрошенный IP-адрес не найден в базе данных.

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

        URL parameters which are accepted by the YandexBot API are:

        URL Parameter Value
        ip ( string ) IP address, IPv4 or IPv6
        compact ( целое число ) по умолчанию 0 и возвращает ответ JSON, 1 возвращает простой текстовый ответ

        Фрагменты кода

        Вот несколько примеров того, как запрашивать API YandexBot:

        Командная строка (curl) Пример 1
         curl -i https://yandexbot. seoapi.com/v1/validate/?ip=87.250.224.66
             

        Также можно использовать этот API в таблицах Google, добавив &compact=1 к URL-адресу API.

        В следующем примере содержимое ячейки A1 содержит IP-адрес для проверки и заменяет в формуле =IMPORTDATA __IPADDRESS__. Обязательно замените идентификатор ячейки при использовании этого в таблицах Google.

        Таблицы Google
         =ИМПОРТДАННЫХ(ЗАМЕНИТЬ("https://yandexbot.seoapi.com/v1/validate/?ip=__IPADDRESS__&compact=1","__IPADDRESS__",A1))
             

        Также возможно использовать этот API в вашем коде с Python или подобными другими языками.

        Python 3
         запросы на импорт
        г = запросы.получить(
            'https://yandexbot.seoapi.com/v1/validate/?ip=87.250.224.66'
        ).json()
        print(r.get('действительный', нет))
             

        Примеры ответов

        Если параметр URL compact отсутствует или имеет значение 0 (ноль), API возвращает ответ JSON с запрошенным IP-адресом, отметкой времени запроса и логическим значением, если IP-адрес подтверждается.

        Пример 1: ответ JSON
         {
            "ip": "87.250.224.66",
            "отметка времени": 1615471876.25665,
            "действительный": правда
        }
             
        Пример 2: ответ JSON
         {
            "ip": "127.0.0.1",
            "отметка времени": 1615471876.25665,
            "действительно": ложь
        }
             

        Если параметр URL compact присутствует и имеет значение 1 (один), API возвращает простой текстовый ответ с логическим значением, если IP-адрес подтверждается.

        Пример 3: простой текстовый (компактный) ответ
        Example 4: plain text (compact) response

        Latest IP addresses added

        • 87.250.224.66
        • 5.255.231.114
        • 87.250.224.75
        • 95.108.213.8
        • 5.45.207.93
        • 5.45.207.93
        • 5.255.253.174
        • 87.250.224.170
        • 2A02: 6B8: C1F: 582d: 0: 492C: B1D5: 0
        • 2A02: 6B8: C1D: 2C91: 0: 492C: F815: 0
        • 9
        • 5. 2A02. 2518:0:492c:a088:0
        • 2a02:6b8:c1f:3ba0:0:492c:f3cd:0
        • 2a02:6b8:c0f:14a1:0:492c:98c2:0
        • 2a02:6b8:c1f:1a06:0:492c:1163:0
        • 5. 255.253.118
        • 2a02:6b8:c2a:32d:0:492c:5a:5a:6

          :0

          c1f:e23:0:492c:8b10:0

        • 2a02:6b8:c1f:6189:0:492c:5f72:0
        • 2a02:6b8:c1f:60cc:0:492c:d61e:0
        • 28a02:6b :c1f:38aa:0:492c:1e67:0
        • 2a02:6b8:c1d:5b1d:0:492c:8d41:0
        • 2a02:6b8:c1d:2a93:0:492c:74eb:0
        • 2a0005 6b8:c15:36a2:0:492c:8b41:0
        • 2a02:6b8:c15:2d9b:0:492c:1fba:0

        Отказ от ответственности

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

        Любые данные и/или запросы, отправленные на этот веб-сайт или его API, используются только для проверки того, связан ли IP-адрес с известным поисковым ботом. Если нет, IP-адрес (или любые другие представленные данные) полностью игнорируются и игнорируются. Только после отдельного подтверждения того, что IP-адрес является IP-адресом поискового бота, этот IP-адрес анонимно сохраняется для будущих запросов.

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

        Какой выбрать?

        Пытаетесь выбрать между Yandex Translate и Google Translate для автоматического перевода веб-сайта? Мы здесь, чтобы помочь!

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

        Вот аспекты, которые мы рассмотрим ниже:

        • Поддерживаемые языки
        • Точность перевода
        • Варианты интерфейса и перевода
        • Интеграции для перевода веб-сайтов
        • Цены

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

        Нет времени читать всю статью? Пропустите окончательный вердикт для сводки сравнения + наши мысли о лучшем сервисе перевода.

        Полное сравнение Yandex Translate и Google Translate

        Поддерживаемые языки

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

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

        У Яндекса очень похожий набор языков: почти 100 языков перечислены на странице поддерживаемых языков Яндекса. К ним относятся широкий спектр европейских языков, в том числе некоторые менее распространенные языки, такие как шотландский гэльский. Яндекс также поддерживает перевод на различные азиатские, африканские и индийские языки.

        Победитель: В общем, по количеству поддерживаемых языков Яндекс и Google Translate находятся примерно на одном уровне. Они оба имеют около 100 поддерживаемых языков с хорошим сочетанием языков из разных регионов мира. Тем не менее, Google выходит немного вперед в этой области, предлагая еще примерно 15 языков.

        Точность перевода

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

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

        В случае с Google Translate есть также исследования и опросы, к которым мы можем обратиться. Исследование 2019 года показало, что 82,5% фраз были переведены точно. Однако это число сильно варьируется от одного языка к другому: 94% испанских переводов были точными, в то время как только 55% армянских переводов были точными. В этом исследовании основное внимание уделялось фразам из разряда ER, поэтому точность может повыситься, если в вашем контенте используется простой язык и фразы, но оно ясно иллюстрирует несоответствие между разными языками.

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

        Победитель: Победитель в этой категории зависит от пары языков, которые вы хотите перевести. Если вы хотите перевести английский язык на русский, турецкий или другие восточноевропейские языки, вам лучше всего подойдет Яндекс. Однако для большинства других языков вам лучше использовать Google Translate.

        Интерфейс и параметры перевода

        Теперь, когда мы установили поддерживаемые языки и общую точность Google Translate и Yandex, пришло время взглянуть на то, как на самом деле работает каждая программа.

        Google Translate

        Начнем с того, как Google Translate работает в вашем браузере (мы рассмотрим приложение в следующем разделе этой статьи). Основной способ получить доступ к этому инструменту — перейти на страницу Google Translate и выбрать исходный язык и язык, на который вы хотите перевести текст. Затем все, что вам нужно сделать, это начать печатать, и Google Translate автоматически переведет текст по мере ввода с задержкой всего в несколько секунд. Вы также можете копировать и вставлять текст прямо в поле.

        Вы заметите, что здесь также есть несколько других вариантов перевода:

        • Голосовой перевод. Вы можете щелкнуть микрофон в поле исходного языка, говорить в микрофон, и во время разговора Google переводит. Опять же, в этом есть небольшая задержка, но это довольно близко к переводу в реальном времени.
        • Документы. Параметр «Документы», указанный в меню над полем перевода, позволяет загружать файлы PDF, DOC и некоторые другие документы для автоматического перевода.
        • Веб-сайты. При нажатии на пункт меню «Веб-сайты» открывается область, в которой вы можете ввести URL-адрес любого веб-сайта, чтобы его тут же перевели. Этот перевод будет применяться только к вашему текущему просмотру этого веб-сайта.

        Эти параметры позволяют переводить различные типы речи и текста, включая полные веб-сайты. Кроме того, все они чрезвычайно просты в использовании.

        Google Translate также предлагает приложение для iOS и Android. Для пользователей Android это встроено прямо в вашу коллекцию приложений Google, поэтому вам даже не нужно его загружать. Все, что вам нужно сделать, это открыть программу, начать печатать или говорить в нее и смотреть, как она переводит ваш текст. Однако вы не сможете загружать файлы или переводить веб-сайты с помощью этой версии Google Translate.

        Самое примечательное в приложении Google Translate — функция «Камера». Это позволяет наводить камеру на любой текст и переводить его в режиме реального времени.

        Яндекс

        Итак, чем отличается интерфейс Яндекса?

        Ну, область перевода яндекс браузера очень похожа. Вы вводите исходный текст в поле слева, и Яндекс переводит его по мере ввода. Перевод выполняется даже быстрее, чем с помощью Google Translate, и вы также можете включить голосовой перевод, нажав на микрофон. Кроме того, если вы перейдете в область «Документы», вы сможете загружать PDF-файлы, DOC-файлы и некоторые другие типы документов для перевода.

        Яндекс также предлагает несколько других вариантов перевода, таких как «Сайты», где вы можете ввести URL-адрес и автоматически перевести его на время вашего посещения. Наиболее заметным из них является «Изображения», который позволяет загружать файлы PNG, JPG и GIF для перевода. Последнее особенно приятно, поскольку в настольной версии Google Translate нет эквивалента.

        Яндекс Переводчик также предлагает простые в использовании приложения для iOS и Android. Установка Android-приложения занимает всего минуту или две, и вы можете вводить или произносить текст прямо в приложении для перевода. Вы также можете ввести URL-адрес веб-сайта, и Яндекс переведет его для вас.

        Приложение «Яндекс Переводчик» также имеет функцию «Фото», которая позволяет вам переводить все, на что вы можете навести камеру телефона, в режиме реального времени.

        Победитель: В целом оба интерфейса очень похожи. Если вы можете использовать один, вы можете использовать другой. Тем не менее, Яндекс выигрывает в этой категории благодаря включению функции «Изображения» и немного более высокой скорости перевода.

        Интеграции для перевода веб-сайтов

        Теперь, когда мы изучили основы каждой программы перевода, пришло время задать главный вопрос: как вы можете использовать Google Translate или Yandex для перевода своего веб-сайта?

        Google Translate предлагает два варианта перевода веб-сайтов:

        • API перевода. Если у вас есть сайт WordPress, вы можете легко добавить API перевода на свой сайт с помощью подключаемого модуля, такого как TranslatePress, и использовать его для автоматического перевода вашего веб-сайта, приложения или других онлайн-инструментов.
        • Перевод AutoML. Эта система на базе искусственного интеллекта позволяет создавать модели перевода, чтобы обеспечить более точные переводы для вашего сайта. Этот вариант все еще находится в стадии бета-тестирования и лучше всего подходит для крупных компаний или компаний в отраслях, использующих технический язык.

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

        Победитель:  Это одно из мест, где Google Translate является явным победителем благодаря совместимости основного API с большинством инструментов перевода веб-сайтов, включая такие плагины, как TranslatePress. Система AutoML Translation также является хорошим вариантом для предприятий с более уникальными потребностями в переводе.

        Цены

        Google Translate взимает плату в зависимости от количества символов, отправляемых в API для перевода каждый месяц. Первые 500 000 символов в месяц бесплатны. Затем, как только вы превысите этот лимит, с вас будет взиматься плата в размере 20 долларов США за каждый миллион переведенных символов. Когда вы наберете один миллиард переведенных символов за один месяц, вам придется переключиться на индивидуальный план оплаты.

        Yandex Translate также взимает плату в зависимости от количества символов, отправляемых в API для перевода каждый месяц. Однако бесплатного уровня нет. Вместо этого вы начинаете с 3,9 доллара.3 запроса на миллион символов, что в долгосрочной перспективе значительно дешевле, чем Google Translate. Также есть удобный Яндекс-калькулятор, с помощью которого вы можете рассчитать, сколько вы потратите на перевод, исходя из количества запросов символов, которые вы ожидаете получить/обычно получаете в месяц.

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

        Победитель: Победитель в этой категории зависит от объема многоязычного контента вашего сайта. Если вы управляете нишевым сайтом, который, вероятно, никогда не потребует перевода более 500 000 символов в месяц, Google Translate бесплатен, что делает его явным победителем. Однако, как только вы превысите 500 001 запрос на перевод, Яндекс станет намного доступнее, взимая всего 3,93 доллара за миллион символов вместо 20 долларов.

        Yandex vs Google Translate FAQ

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

        Что лучше, Яндекс или Google Translate?

        Для большинства языков Google Translate более эффективен. Однако Яндекс лучше подходит для переводов на восточноевропейские языки.

        Могу ли я использовать Google Translate или Yandex для перевода моего веб-сайта?

        И Google Translate, и Яндекс предлагают API для перевода веб-сайтов. Тем не менее, Google Translate API лучше, потому что он совместим с большинством инструментов перевода, таких как TranslatePress, что упрощает добавление Google Translate на ваш веб-сайт и его перевод в кратчайшие сроки.

        Что дешевле, Yandex Translate или Google Translate?

        Google Translate более доступен для большинства пользователей, так как вы можете бесплатно отправлять до 500 000 запросов на перевод в месяц. Однако крупные сайты могут сэкономить больше с Яндексом, поскольку запросы на перевод одного миллиона символов будут стоить 3,93 доллара на Яндексе вместо 20 долларов, взимаемых Google Translate (если вы превысите бесплатный лимит).

        Yandex Translate против Google Translate: вердикт

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

        Чтобы понять это, давайте начнем с краткого описания победителя в каждой категории:

        • Поддерживаемые языки:  Google Translate
        • Точность: Google Translate для общей точности; Яндекс за точность при переводе восточноевропейских языков
        • Варианты интерфейса/перевода:  Яндекс
        • Приложения и интеграции: Яндекс действительно предлагает более удобное приложение, но если вам нужен перевод веб-сайта, Google Translate — явный победитель, поскольку он определенно совместим с большим количеством инструментов перевода
        • Цена: Google Translate предоставляется бесплатно для небольших сайтов, которые получают до 500 000 запросов на перевод символов в месяц. Тем не менее, Яндекс в 5 раз дешевле, чем Google Translate, когда речь идет о больших сайтах, которым требуется перевод более 500 000 символов в месяц.

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

        Однако самым важным аспектом, на наш взгляд, является доступность. И когда дело доходит до этого, Google Translate является абсолютным победителем, поскольку он легко интегрируется с большинством плагинов для перевода WordPress.

        Автоматический перевод вашего веб-сайта сегодня

        Если вы используете TranslatePress в качестве выбранного плагина для перевода, вы можете использовать Google Translate для автоматического бесплатного перевода вашего веб-сайта, поскольку эта услуга доступна в бесплатной версии плагина, а также предлагает бесплатный уровень. Все, что вам нужно сделать, это установить TranslatePress на свой сайт, добавить языки, на которые вы хотите его перевести, сгенерировать ключ Google Translate API, а затем позволить плагину творить чудеса.

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

        TranslatePress Multilingual

        Самый простой способ добавить Google Translate на ваш веб-сайт WordPress

        Получить плагин

        Или загрузите БЕСПЛАТНУЮ версию

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

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *

      2019 © Все права защищены. Карта сайта