🗺️ Как устроен NeftBot
Вся программа за 5 минут — что такое ПФ, как модули передают друг другу аккаунты, словарь терминов и план первого дня
Зачем это вам: здесь вся программа одной страницей. Прочитайте её до настройки, и остальные темы станут понятнее. Незнакомое слово ищите в словаре.
Что делает программа#
Что такое ПФ#
ПФ (поведенческий фактор) — это действия покупателей на Ozon: искали по запросу, нашли товар в выдаче, открыли карточку, посмотрели фото и отзывы, положили в корзину. Ozon учитывает такие действия, когда решает, какие товары показывать выше.
NeftBot делает эти действия за покупателей. Он открывает несколько браузеров, каждый со своим интернет-адресом (прокси), и каждый проходит путь покупателя до вашего товара.
В меню модуль называется OZON → Поведенческий фактор. Селлеры говорят ещё «прогреть карточку» — это то же самое.
Как проходит один заход#
Браузер открывается со своим прокси, сначала листает главную Ozon и открывает одну или несколько случайных карточек, потом вводит ваш запрос, листает выдачу до вашего товара (не дальше заданного числа страниц), открывает карточку и делает действия из настроек: фото, отзывы, корзина. Затем закрывается, и поток начинает следующий заход. Шаги подробно — в теме Поведенческий фактор.
Число в настройках («Кол-во успешных аккаунтов») — это сколько успешных заходов нужно. Неудачный заход не считается, его место занимает следующий.
Пример из практики команды: 5 потоков и 50 добавлений в корзину в течение часа поднимают позицию товара до топа. Это верхний ориентир, а не первый запуск: начните с меньшего и подходите к нему постепенно (см. Чем вы рискуете). Результат зависит от товара и запроса, поэтому смотрите на замеры, а не на обещания.
Дальше позицию замеряет модуль «Позиция в поиске» (он только показывает место). Запускать ПФ сам при просадке умеет задача планировщика «Отслеживание Sellmetra» — она требует допа Sellmetra+.
Гость или аккаунты#
Гость — каждый заход в новом чистом браузере, без входа в Ozon; нужны только прокси, так работает по умолчанию. Аккаунты — браузер открывается с профилем покупателя, в котором выполнен вход; включаются галочкой «Использовать аккаунты» и папкой с аккаунтами в настройках ПФ. Подробно — в теме Поведенческий фактор.
Начните гостем: нужны только прокси. Аккаунты понадобятся, когда будете делать выкупы и отзывы (их делают только с аккаунта) или захотите, чтобы заходы шли от покупателей с историей (прогрев аккаунта).
Схема модулей#
Авторегистрация ─┐
├─► Проверка аккаунтов ─► Поведенческий фактор ─► Чистка корзин
Автовход ────────┘ ▲ │
│ └─► снова в оборот
Планировщик ───────────┘
(по расписанию или при просадке позиции, доп Sellmetra+)
Позиция в поиске — отдельно: только замеряет место товара, ПФ не запускает
Ручное управление — открыть любой профиль руками (например, для выкупа)| Модуль | Что делает | Нужен ли новичку |
|---|---|---|
| Поведенческий фактор | Заходы на ваш товар по запросу | Да, это главный модуль |
| Авторегистрация | Создаёт новые аккаунты Ozon из почт и номеров MegaSMS | Только если работаете на аккаунтах |
| Автовход | Входит в купленные аккаунты по почте (код приходит на почту) и сохраняет их профили | Если купили готовые аккаунты |
| Проверка аккаунтов | Отделяет живые профили (вход сохранён) от вылетевших | При работе на аккаунтах |
| Чистка корзин | Очищает корзины аккаунтов после ПФ | При работе на аккаунтах с корзиной |
| Ручное управление | Открывает браузер под профилем, дальше работаете вы сами | По необходимости |
| Позиция в поиске | Браузер ищет товар в выдаче и записывает его место | Чтобы видеть результат |
| Планировщик | Запускает ПФ по шаблону по расписанию, даже когда окно программы закрыто. С допом Sellmetra+ — ещё и автоматически при просадке позиции | Когда настройки ПФ уже подобраны |
| Telegram-уведомления | Присылает итоги и ошибки в Telegram | Удобно, но не обязательно |
| Автоотзывы | Публикует отзывы от лица аккаунтов на товары, которые ждут отзыва | Нет. Если пункта нет в меню — напишите в поддержку |
Папки модулей#
Аккаунт хранится на диске как профиль — отдельная папка. Модуль берёт профили из одной папки и после работы переносит в другую. Так видно, что уже обработано.
| Модуль | Откуда берёт | Куда переносит | Что остаётся на месте |
|---|---|---|---|
| Авторегистрация | почты из вкладки «Рег» таблицы и номера MegaSMS | «Папка сохранения профилей» | — |
| Автовход | строки «почта:пароль от почты» из вкладки «Вход» | «Папка сохранения профилей» | — |
| Проверка аккаунтов | «Папка с входными профилями» | «Папка сохранения (проверенные)» — только живые | вылетевшие и с ошибкой |
| ПФ на аккаунтах | «Папка с аккаунтами» | «Папка для сохранения» — после успешного захода | неудачные. Если папка сохранения пустая — все |
| Чистка корзин | «Откуда брать аккаунты» | «Куда переносить аккаунты» — с очищенной или пустой корзиной | со сбоем |
| Ручное управление | «Папка с входными профилями» | «Папка сохранения (после работы)» | все, если папка сохранения не указана |
Папку «куда» делайте отдельной от папки «откуда». Чистка корзин даже не запустится, если они совпадают или одна лежит внутри другой.
У автовхода и проверки аккаунтов «Папка сохранения» — одна общая настройка: поменяли в одном модуле, поменялась и в другом. Поэтому новые профили из автовхода и проверенные профили попадают в одну папку.
Что делать на следующий день#
После ПФ успешные профили лежат в папке сохранения, а папка с аккаунтами пустеет. Сами профили никуда не пропадают. Варианты:
- Замкнуть круг из трёх папок. Например, «Аккаунты», «Живые», «Отработанные»:
- Проверка: из «Аккаунты» → в «Живые»
- ПФ: из «Живые» → в «Отработанные»
- Чистка корзин: из «Отработанные» → в «Аккаунты». Если в ПФ включена галочка «Очищать корзину перед ПФ», чистка не нужна: просто перенесите профили обратно
Наутро всё снова лежит в «Аккаунты», запускайте по кругу. Вылетевшие остаются в «Аккаунты» после проверки: их заново заводят через автовход или убирают.
- Не указывать в ПФ папку для сохранения. Тогда профили остаются на месте. Учтите: запуск берёт профили по порядку названий папок, поэтому при небольшом количестве каждый день будут работать одни и те же первые аккаунты.
Словарь#
Сессия#
Слово встречается в базе в четырёх смыслах:
- Сессия тарифа — одновременный запуск ПФ или автоотзывов. Их число вы покупаете. Авторегистрация, автовход, проверка, чистка корзин и ручное управление сессию не занимают. Подробнее — Сессии и лимиты
- Вкладка «Сессия 1», «Сессия 2» в ПФ и автоотзывах — отдельный набор настроек. Запущенная вкладка занимает одну сессию тарифа. «Загрузить шаблон в текущую сессию» значит «в эту вкладку»
- Сессия в разделе «Логи» — один запуск модуля и его лог
- Сессия входа — Ozon помнит, что в браузере выполнен вход в аккаунт. «Ozon сбросил сессию» = аккаунт вылетел и стал гостем
Поток (воркер)#
Один браузер внутри запуска. «Поток» и «воркер» — одно и то же. Потоков не может быть больше, чем прокси. Сколько потоков потянет компьютер — в требованиях.
Шаблон#
Файл с сохранёнными настройками ПФ (кнопка «Сохранить как шаблон» в настройках ПФ). Этот же файл выбирают в задаче планировщика, и поле «Шаблон ПФ» там, где оно встречается, — тоже он: везде речь об одном и том же.
Настройки вкладки ПФ хранятся, пока программа открыта: после перезапуска ваши правки на вкладке пропадают. Подобрали удачные — сохраните шаблон и после перезапуска загрузите его кнопкой «Выбрать шаблон».
Профиль#
Папка на диске, где браузер хранит всё о «своём» покупателе: вход в аккаунт, cookies, историю, отпечаток. Одна подпапка — один профиль.
Аккаунт#
Учётная запись покупателя Ozon (не ваш кабинет продавца). Для программы аккаунт — это его профиль в папке.
Гостевой режим#
Работа ПФ без входа в аккаунт: каждый заход в новом чистом браузере. Режим по умолчанию.
Прогрев#
Слово в базе означает разное:
- Прогрев карточки — нагнать ПФ на ваш товар (то, что делает модуль ПФ)
- Прогрев перед поиском — браузер сначала ходит по главной Ozon и открывает случайные карточки, а потом ищет ваш товар. ПФ делает это сам в каждом заходе
- Прогрев аккаунта — аккаунт ходит по Ozon через ПФ с галочкой «Использовать аккаунты» и копит историю обычного покупателя
Автовход аккаунты не прогревает: он только входит и сохраняет профиль.
Прокси#
Посредник, через которого браузер выходит в интернет. Для Ozon каждый браузер выглядит пришедшим со своего адреса, а не с вашего компьютера. Один поток — один прокси. Подробно — Прокси.
PID#
Номер прокси в сервисе MobileProxy. Вместо строк прокси можно вписать PID и API-ключ, и программа сама получит прокси из сервиса.
Карантин прокси#
Если на одном прокси за заход набралось 5 блоков Ozon, программа откладывает этот прокси до конца запуска, а поток берёт свободную строку из списка. Новичку запас не нужен; при желании держите 1, максимум 2 запасных прокси.
Сожжённый прокси#
Жаргон: прокси, адрес которого Ozon уже считает подозрительным. Признак — на нём постоянно капча и блоки, хотя другие прокси работают.
Отпечаток (FP)#
Набор признаков браузера, по которым сайт отличает одного посетителя от другого: экран, видеокарта, шрифты, часовой пояс и так далее. FP — сокращение от fingerprint. Программа подбирает каждому браузеру правдоподобный отпечаток.
Headless#
Режим, в котором окна браузеров не показываются на экране. Работа идёт так же, просто не видно. На аккаунтах программа вместо настоящего headless открывает обычное окно и прячет его.
Капча#
Проверка «я не робот» (картинка, ползунок). Программа пытается пройти её сама. Не получилось — перезапускает браузер.
Антифрод#
Защита Ozon от ботов: капча, «Доступ ограничен», блок страницы. Плитка «Антифрод» на экране модуля показывает, сколько раз она сработала. Если число быстро растёт, проблема обычно в прокси.
Cookies (куки)#
Небольшие записи, которые сайт оставляет в браузере. В них Ozon хранит, в частности, что вы вошли в аккаунт. Купленные «аккаунты с куками» — это вход, сохранённый такими записями.
JSON-ключ#
Файл с расширением .json, который выдаёт Google. По нему программа получает доступ к вашей Google-таблице. Это пароль от таблицы: никому его не пересылайте. Как получить — Google-таблицы и JSON-ключ.
API#
Способ, которым программы общаются между собой без браузера. «API-ключ» — пароль, по которому NeftBot обращается к сервису (MegaSMS, MobileProxy, Sellmetra) от вашего имени.
HWID#
Номер вашего компьютера, к которому привязывается ключ лицензии. Обычно берётся от материнской платы. Подробнее — Лицензия.
Лог#
Журнал: программа построчно пишет, что делает. Нужен, чтобы найти причину ошибки. Строки в квадратных скобках, например [PROXY QUARANTINE], — служебные метки, по ним поддержка быстро находит нужное место.
Артикул#
В настройках ПФ это число из ссылки на товар Ozon (SKU): программа ищет в выдаче карточку, в ссылке которой есть это число. Это не ваш артикул продавца из личного кабинета.
Выгоревший аккаунт#
Жаргон: аккаунт, которому Ozon перестал доверять. Признаки — частые капчи, блоки, вылеты из входа.
Выкуп#
Настоящая покупка товара с аккаунта покупателя. NeftBot выкупы не делает: их делают вручную, например открыв профиль аккаунта через Ручное управление. Отзыв на Ozon можно оставить только на купленный товар.
Ozon ID#
Страница входа и регистрации Ozon. Через неё работают авторегистрация и автовход.
Хранилище данных#
Папка, где программа держит свои настройки, логи, шаблоны и временные профили гостевого режима. По умолчанию — Документы\NeftBot. Профили аккаунтов лежат там, куда вы укажете в настройках модулей.
План первого дня#
- Ключ и установка. Купите ключ, скачайте и активируйте программу — Путь клиента
- Компьютер. Проверьте требования и добавьте программу в исключения антивируса — Подготовка компьютера
- Купите 1–3 прокси. На старт это единственная покупка. Номера, почты и аккаунты — потом, когда понадобятся
- Первый запуск ПФ гостем. Новичку — только гостем, без аккаунтов. Откройте ПФ, впишите ваш запрос и артикул. Сразу настройте смену IP перед каждым заходом: либо режим «✍️ Внутренний ввод» и прокси MobileProxy через PID (галочка «Использовать PID MobileProxy» и API-ключ — ссылку смены IP программа получит сама), либо режим «📊 Google Таблицы» с прокси на вкладке
п2и ссылкой смены IP в колонке B рядом с прокси. Если ни то, ни другое не подходит, поставьте в кабинете прокси смену по таймеру раз в 5–7 минут — подробно в теме Прокси. Потоки 1, один успешный заход, Headless снят. Запустите и смотрите на браузер и живой лог. Подробно — Поведенческий фактор - Сохраните шаблон, когда запуск прошёл без массовых ошибок
- Подключите Google-таблицу, если ещё не подключили, — она нужна авторегистрации, автовходу и работе с большими списками: Google-таблицы и JSON-ключ
- Решите, нужны ли аккаунты. Если да — заведите их авторегистрацией или автовходом, прогоните проверку и включите в ПФ «Использовать аккаунты». Папки — по схеме выше
- Следите за результатом модулем «Позиция в поиске» и поставьте шаблон ПФ в планировщик
Что купить#
На старт нужны только мобильные прокси, 1–3 штуки. Остальное покупайте, когда дойдёте до соответствующего модуля:
| Что | Когда понадобится | Сколько |
|---|---|---|
| Мобильные прокси | Сразу, для любого модуля с браузером | На старт 1–3, по одному на поток. Запас под карантин новичку не нужен, при желании 1–2 |
| Номера MegaSMS | Только для авторегистрации | Один номер на регистрацию, часть попыток срывается — Сервисы для регистрации |
| Почты | Только для авторегистрации | Одна почта на аккаунт, с запасом |
| Готовые аккаунты | Только для автовхода, вместо авторегистрации | Сколько аккаунтов нужно в работе |
| Ключ Sellmetra и доп Sellmetra+ | Для задачи планировщика «Отслеживание Sellmetra»: запуск ПФ при просадке позиции | Один |
Цены тарифа — на главной странице сайта и в боте. Вопросы — в поддержку: @Neft_team_support или кнопка «💬 Поддержка» в программе.
Чем вы рискуете#
Ozon борется с накруткой и может наказать за неё. Наказание — теневой бан товара: карточка остаётся на сайте, но перестаёт нормально показываться в поиске. Поэтому работайте с умом и аккуратно:
- Не всё сразу. Начните с небольшого объёма и наращивайте постепенно. Резкий скачок интереса к карточке выглядит неестественно
- Умеренный объём. Больше заходов не значит лучше. Достигли нужной позиции — не продолжайте давить на тот же запрос
- Смотрите на замеры. Следите за позицией модулем Позиция в поиске и останавливайтесь, если она ведёт себя странно
- Следите за антифродом. Если плитка «Антифрод» быстро растёт, остановите запуск и разберитесь с прокси, а не увеличивайте нагрузку
- Сомневаетесь — спросите. Поддержка: @Neft_team_support