# one2click для ИИ-агентов и разработчиков

Как ИИ-агенту или разработчику поставить счётчик one2click на сайт владельца, проверить установку и вызвать бесплатную проверку сайта через API

Обновлено 2026-10-27. Источник: https://one2click.ru/agents

Эта страница для ассистентов вроде ChatGPT, Claude, Алисы и GigaChat, агентов в браузере и разработчиков. Здесь всё, что нужно, чтобы по просьбе владельца сайта поставить счётчик one2click, проверить, что данные пошли, и запустить бесплатную проверку сайта без вёрстки и кнопок.

**Коротко о сервисе.** one2click — ИИ-аналитика сайтов для бизнеса в России. Счётчик записывает визиты (курсор, клики, прокрутку, уход), ИИ каждую ночь пересматривает записи и пишет, что поправить на сайте, чтобы заявок стало больше. Данные хранятся в России, поля ввода в записях скрыты. Первые 7 дней бесплатно, карта не нужна. Тарифы и частые вопросы — в [llms.txt](https://one2click.ru/llms.txt) и [llms-full.txt](https://one2click.ru/llms-full.txt).

## Как поставить счётчик за владельца

- **Владелец регистрируется сам.** Дайте ему ссылку с адресом сайта, тогда сайт добавится сразу: `https://one2click.ru/start?url=example.ru`. Аккаунт, пароль и оплата — только руками владельца.

- **Код берётся в кабинете** на шаге «Установка». Он выглядит так, вместо `ID_САЙТА` — номер сайта из кабинета:

```
<script async src="https://one2click.ru/t.js" data-site="ID_САЙТА"></script>
```

Код вставляется внутрь `<head>` на всех страницах сайта. Он асинхронный, весит около 10 КБ в сжатом виде и не тормозит загрузку. Если владелец не может вставить код сам, в кабинете есть «Текст для программиста» и отправка кода на почту программиста с инструкцией.

## Куда вставить код на разных платформах

| Платформа | Где вставить |
| --- | --- |
| Тильда | Настройки сайта → «Вставка кода» → «HTML-код для вставки внутрь head». Затем «Опубликовать все страницы». Нужен платный тариф |
| WordPress | Плагин WPCode: «Code Snippets» → «Header & Footer» → поле Header → «Сохранить изменения» |
| Битрикс | «Настройки» → «Сайты» → «Шаблоны сайтов» → шаблон, перед `</head>`. Затем сбросить кеш |
| Creatium | «Настройки сайта» → «Код и скрипты» → «Код в head» → «Опубликовать» |
| InSales | «Сайт» → «Шаблоны» → «Редактор кода» → `layouts/layout.liquid`, перед `</head>` |
| Google Tag Manager | «Теги» → «Создать» → «Пользовательский HTML», триггер All Pages → «Отправить» → «Опубликовать» |
| Свой сайт | Внутрь `<head>` общего шаблона всех страниц |

## Как проверить, что данные пошли

- Откройте исходный код любой страницы сайта и найдите `https://one2click.ru/t.js` с нужным `data-site`. Нет — сайт не опубликован заново или код попал не в тот шаблон.

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

- Если у сайта строгая политика безопасности (CSP), добавьте `https://one2click.ru` в `script-src` и `connect-src`: проверка в кабинете подскажет, если дело в этом.

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

## Бесплатная проверка сайта через API

Та же проверка, что на странице [/check](https://one2click.ru/check): ИИ смотрит главную страницу сайта и возвращает находки — что мешает оставить заявку. Регистрация не нужна. Чтобы проверку не гоняли скриптами, перед запуском браузер или агент решает небольшую задачку (доказательство работы, 1–3 секунды процессора).

- `GET https://one2click.ru/api/check/challenge` → `{"c": "…", "bits": 18}`

- Подберите целое `n`, при котором SHA-256 от строки `c + ":" + n` начинается с `bits` нулевых бит.

- `POST https://one2click.ru/api/check` с JSON `{"url": "https://example.ru", "c": "…", "n": 12345}` → `{"id": "…", "domain": "example.ru"}`. Если сайт уже проверяли за последние 7 дней, вернётся готовый разбор с `"cached": true`.

- Раз в 5 секунд запрашивайте `GET https://one2click.ru/api/check?id=…`, пока `status` не станет `done` или `error`. Обычно это 1–2 минуты.

```
// Node.js 20+, файл check.mjs
const api = 'https://one2click.ru/api/check';
const { c, bits } = await (await fetch(api + '/challenge')).json();
const zeros = (b) => { let z = 0; for (const x of b) { if (x === 0) { z += 8; continue; } z += Math.clz32(x) - 24; break; } return z; };
let n = 0;
while (zeros(new Uint8Array(await crypto.subtle.digest('SHA-256', new TextEncoder().encode(c + ':' + n)))) < bits) n++;
const { id } = await (await fetch(api, { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ url: 'https://example.ru', c, n }) })).json();
let r; do { await new Promise((ok) => setTimeout(ok, 5000)); r = await (await fetch(api + '?id=' + id)).json(); } while (r.status === 'running');
console.log(r.headline, r.insights);
```

В ответе: `headline` и `verdict` — вывод одной фразой, `total` и `high` — сколько всего находок и сколько важных, `insights` — первые находки целиком (`title`, `problem`, `evidence`, `fix`, `impact`), `locked` — темы остальных. Все находки и ежедневные разборы по живым визитам открываются после регистрации. Человеку удобно дать ссылку на разбор: `https://one2click.ru/check/example.ru`.

**Лимиты.** С одного IP — 3 проверки в сутки, из одной подсети — 10, с адресов дата-центров и Tor — 1 и задачка тяжелее. Один домен разбирается заново не чаще раза в неделю. Проверяется только публичный сайт в интернете, не локальные адреса.

## Материалы в markdown

У статей блога есть версия в markdown: добавьте `.md` к адресу, например [/blog/konversiya-sayta.md](https://one2click.ru/blog/konversiya-sayta.md). Эта страница — [/agents.md](https://one2click.ru/agents.md). Краткое описание сервиса — [/llms.txt](https://one2click.ru/llms.txt), всё с частыми вопросами — [/llms-full.txt](https://one2click.ru/llms-full.txt).

## Частые вопросы

### Может ли ИИ-агент сам зарегистрировать владельца в one2click?

Нет. Аккаунт, пароль, согласие с офертой и оплату владелец делает сам. Агент может подготовить ссылку https://one2click.ru/start?url=адрес-сайта, вставить код на сайт и проверить установку.

### Замедлит ли счётчик сайт?

Нет. Код асинхронный и весит около 10 КБ в сжатом виде, запись визита подгружается отдельно и не мешает отрисовке страницы.

### Какие данные собирает счётчик?

Движения курсора, клики, прокрутку, переходы между страницами и момент ухода. Текст, который люди вводят в поля, в записях скрыт. Записи хранятся 14 дней, цифры и разборы — без срока, всё на серверах в России.

### Можно ли вызывать проверку сайта без регистрации?

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