← На сайт
База знаний → Подготовка к работе

📊 Google-таблицы и JSON-ключ

Зачем нужна таблица, как создать сервисный аккаунт Google, получить JSON-ключ и подключить всё к программе

🕒 ~7 мин чтения 🔄 Обновлено 17 октября 2026 🏷 google, таблицы, json, service account, api, ключ, вкладки

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

Настройка делается один раз, минут за 15.

Каким модулям нужна таблица#

МодульБез таблицы
Поведенческий факторМожно: режим «Внутренний ввод», запросы и прокси вписываются прямо в настройках
Позиция в поискеМожно: источник данных «Внутренний ввод»
Авторегистрация, автовход, проверка аккаунтов, чистка корзин, ручное управление, автоотзывыНельзя: как минимум прокси эти модули берут только из таблицы

У проверки аккаунтов вкладку Чекер заполнять не нужно: программа сама пишет туда итоги. Но прокси она всё равно читает из таблицы.

Шаг 1. Почта Google#

Нужен обычный аккаунт Google: accounts.google.com. Лучше завести отдельную почту под работу, чтобы рабочие данные не смешивались с личными.

Шаг 2. Создать сервисный аккаунт#

Сервисный аккаунт — это «робот» Google со своим адресом почты. Программа входит в таблицу от его имени. Ключ от этого робота — JSON-файл (обычный файл с текстом, который вы скачаете).

  1. Откройте Google Cloud Console → Credentials
  2. Если консоль открывается впервые — выберите страну (любую, кроме стран СНГ: для них Google Cloud закрыт) и поставьте обе галочки согласия
  3. Создайте проект и дождитесь, пока он загрузится
  4. Нажмите Create Credentials → Service account
  5. Заполните имя (любое) и пройдите шаги мастера до конца
  6. Откройте созданный сервисный аккаунт → вкладка Keys → Add key → Create new key → тип JSON → Create

Файл скачается сам. Перенесите его в постоянное место, например в папку с программой: путь к нему понадобится дальше.

🚫JSON-ключ — это пароль

Кто угодно с этим файлом получит доступ к таблицам, открытым роботу. Не выкладывайте его в чаты. Если файл утёк — удалите ключ в консоли и создайте новый.

Шаг 3. Включить два API#

API — это «вход» в сервис Google для программ. Без этого шага Google откажет программе даже с правильным ключом.

  1. Откройте Google Sheets API, выберите ваш проект и нажмите ENABLE
  2. Откройте Google Drive API, выберите тот же проект и нажмите ENABLE
⚠️Проект должен быть тот же самый

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

Шаг 4. Скопировать шаблон таблицы#

Готовый шаблон со всеми вкладками: открыть шаблон.

  1. В шаблоне: Файл → Создать копию
  2. Копия появится на вашем Google-диске. Работайте с ней, не с оригиналом

Шаг 5. Открыть доступ роботу#

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

  1. Откройте JSON-файл Блокнотом и найдите строку "client_email". Адрес после неё (заканчивается на .iam.gserviceaccount.com) — это почта робота. Её же программа показывает, когда вы выбираете JSON-файл в настройках
  2. В своей копии таблицы нажмите Поделиться
  3. Впишите почту робота, роль — «Редактор», нажмите Отправить
⚠️Роль именно «Редактор»

Программа не только читает таблицу, но и пишет в неё: статусы регистраций, итоги проверки аккаунтов. С ролью «Читатель» запись не пройдёт.

🚫Не открывайте таблицу «всем, у кого есть ссылка»

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

Шаг 6. Подключить к программе#

В настройках модуля найдите блок «Google Таблицы» (в ПФ — «Google Таблицы и Прокси», он виден в режиме «📊 Google Таблицы») и заполните:

ПолеЧто вписать
Google Sheet ID или ссылкаСсылку на вашу копию таблицы целиком. Программа сама вырежет из неё ID
JSON Key PathПуть к JSON-файлу. Кнопка с папкой откроет проводник

Кнопки «Сохранить» нет: изменения применяются сразу.

ℹ️Где заполнять один раз, а где в каждой сессии

У авторегистрации, автовхода, проверки аккаунтов, чистки корзин и ручного управления эти поля общие и сохраняются насовсем: заполнили в одном модуле — они появятся и в остальных. У поведенческого фактора и автоотзывов поля свои на каждой вкладке «Сессия»: при запуске программы туда подставляются общие, а правки на вкладке живут, пока программа открыта. Настройки ПФ сохраняйте шаблоном.

Вкладки таблицы#

Программа ищет вкладку по имени. Имена по умолчанию:

ВкладкаМодульЧто в ней
ПФ1Поведенческий факторЗапросы и артикулы
п2Все модули, кроме позиции в поискеСписок прокси
КТ1Позиция в поискеЗапросы и артикулы для замера
РегАвторегистрацияПочты для новых аккаунтов
ВходАвтовходПочты и пароли готовых аккаунтов
ЧекерПроверка аккаунтовИтоги проверки, пишет программа
ОтзывыАвтоотзывыОписание — в теме Автоотзывы

Имя п2 пришло из старого шаблона, вкладки «п1» нет. Если переименовали вкладку в таблице, поменяйте имя и в настройках модуля. Лишний пробел или другой регистр букв тоже считаются другим именем.

Первая строка каждой вкладки — заголовки. Программа её пропускает, данные начинаются со второй строки. Исключение — КТ1, см. ниже.

ПФ1 — задания поведенческого фактора#

Что значат колонки, зависит от режима работы ПФ:

РежимABC
ПфПоисковый запросАртикул Ozon вашего товараРазмер (необязательно)
Пф URLСсылка на товар——
Карточка конкурента, Похожие аналоги, Похожие по фотоСсылка на карточку конкурента или её артикулВаш артикулРазмер (необязательно)
Настройка через таблицуПоисковый запросВаш артикулСколько успешных заходов нужно по этой строке

Один запрос можно повторить на нескольких строках: все его артикулы воркер будет искать в одной выдаче. Артикул — это номер товара на Ozon, цифры в конце ссылки на карточку (не ваш артикул продавца). Размер нужен только одежде и обуви: пишите его так, как он подписан на карточке.

п2 — прокси#

A — прокси, B — ссылка смены IP (необязательно), C — тип. Формат и примеры — в теме Прокси. В поведенческом факторе строка 2 достаётся потоку 1, строка 3 — потоку 2 и так далее.

КТ1 — позиция в поиске#

ABCDE
ЗапросАртикулПрокси (необязательно)Тип прокси (пусто — socks5)Заметки

Строки без запроса или без артикула пропускаются. Заголовок трекер узнаёт по словам: в A должно быть слово «ключ», в B — «артикул» (например, «Ключ» и «Артикул»). Иначе строка заголовка уйдёт в работу как запрос. Прокси трекер берёт из колонки C, вкладку п2 он не читает.

Рег, Вход, Чекер#

  • Рег: в колонке A — почта в виде почта:пароль. Колонки B–E программа заполняет сама: телефон, имя, пол, статус. Строку со статусом «Зарегистрирован», «уже существует», «неправильный логин или пароль» или «скип» программа больше не берёт. Подробнее — Авторегистрация
  • Вход: в колонке A — почта готового аккаунта и пароль от этой почты (почта:пароль), в колонку B программа пишет статус. Подробнее — Автовход
  • Чекер: заполнять не нужно. Программа дописывает строки: имя профиля, авторизован ли, есть ли товары, которые ждут отзыва, и сколько их

Возможные ошибки#

Что происходитПричинаЧто делать
«Доступ запрещён» при стартеНе включён Sheets API или Drive API, или роботу не дан доступПройдите шаги 3 и 5 ещё раз
«Пустые данные Google Sheets»Во вкладке нет строк под заголовком, или вкладки с таким именем не былоЕсли вкладки не было, программа сама создала пустую с этим именем. Сверьте имя в настройках и в таблице символ в символ
Статусы не появляются в таблицеРоль робота «Читатель»Поменяйте роль на «Редактор»
Ошибка чтения JSON-ключаФайл переместили или удалилиУкажите новый путь в поле JSON Key Path
Работало, потом пересталоКлюч удалён в консоли GoogleСоздайте новый ключ (шаг 2, пункт 6)
ℹ️Данные читаются при каждом запуске

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

Что дальше#

Таблица подключена — впишите в неё прокси: Прокси: подбор и подключение. Общая схема модулей и словарь терминов — в теме Как устроен NeftBot.