Автоматизация выгрузки данных из Авито в Google Таблицы позволяет отслеживать лиды, просмотры и баланс в реальном времени без ручного копирования. В этой инструкции мы разберем, как настроить автоматический импорт с помощью официального API Авито и Google Apps Script.
Видеоинструкция
Шаг 1. Получение API-ключей Авито
Для интеграции вам понадобятся Client ID и Client Secret. Получить их можно в кабинете разработчика Авито:
- Перейдите в раздел «Автоматизация» в настройках профиля Авито.
- Создайте новые учетные данные API, выбрав нужные доступы (например, «Объявления» или «Сообщения»).
- Скопируйте полученные Client ID и Client Secret. Используйте сочетание клавиш Ctrl + C для быстрого копирования.
Дополнительно: Требования к аккаунту
Доступ к API Авито предоставляется только профессиональным профилям (юридическим лицам или ИП), прошедшим верификацию.
Шаг 2. Подготовка Google Таблицы
Создайте новую таблицу и подготовьте столбцы для импорта данных (например: ID объявления, Название, Просмотры, Цена). Если текст в ячейках будет слишком длинным, вы можете настроить Перенос текста в Google Sheets: автоперенос за 2 клика.
Шаг 3. Написание Google Apps Script
Откройте редактор скриптов через меню «Расширения» -> «Apps Script». Удалите стандартный код и вставьте следующий скрипт для авторизации и получения данных:
function getAvitoData() {
var clientId = 'ВАШ_CLIENT_ID';
var clientSecret = 'ВАШ_CLIENT_SECRET';
var tokenUrl = 'https://api.avito.ru/token';
var payload = {
'grant_type': 'client_credentials',
'client_id': clientId,
'client_secret': clientSecret
};
var options = {
'method': 'post',
'payload': payload,
'muteHttpExceptions': true
};
var response = UrlFetchApp.fetch(tokenUrl, options);
var token = JSON.parse(response.getContentText()).access_token;
var dataUrl = 'https://api.avito.ru/core/v1/items';
var headers = {
'Authorization': 'Bearer ' + token
};
var dataOptions = {
'method': 'get',
'headers': headers,
'muteHttpExceptions': true
};
var dataResponse = UrlFetchApp.fetch(dataUrl, dataOptions);
Logger.log(dataResponse.getContentText());
} Важно: Замените ВАШ_CLIENT_ID и ВАШ_CLIENT_SECRET на ваши реальные данные из шага 1. Никогда не передавайте эти ключи третьим лицам!
Шаг 4. Обработка и форматирование данных
После успешного импорта вы можете настроить автоматическое форматирование. Например, для корректного отображения цен и конверсий полезно Как округлить числа до 2 знаков в Google Sheets. Для глубокого анализа полученных объявлений отлично подойдет Сводная таблица в Google Sheets: пошаговый гайд.
Частые ошибки / Устранение неполадок
- Ошибка 401 (Unauthorized): Неверно указан Client ID или Client Secret. Проверьте правильность копирования. Попробуйте скопировать заново, используя Ctrl + C и вставить через Ctrl + V.
- Ошибка 403 (Forbidden): У вашего аккаунта Авито нет прав на использование выбранного метода API. Убедитесь, что ваш профиль верифицирован как бизнес-аккаунт.
- Лимит запросов (Rate Limit Exceeded): Авито ограничивает частоту запросов к API. Настройте триггер в Apps Script на запуск не чаще, чем раз в 10-15 минут.
Часто задаваемые вопросы
Можно ли настроить импорт без знания кода?
Да, для этого можно использовать no-code коннекторы вроде Albato, Make (Integromat) или Apix-Drive, которые связывают Авито и Google Таблицы в визуальном редакторе.
Как часто можно обновлять данные из Авито?
Частота обновлений зависит от лимитов API Авито и вашего тарифа в коннекторе. Оптимальный интервал для Apps Script — один раз в 15-30 минут.








