Разработчикам

Измерения и вход без тяжёлого SaaS

Один скрипт меньше 2 KB. JSON API, который в каждом ответе сообщает, сколько квоты у вас осталось. Социальный вход настраивается один раз. Никакого SDK, никакого шага сборки, никакой панели, в которой приходится жить.

Скрипт < 2 КБ Квота в ответе Авторизация по ключу SDK не требуется
index.html
<script async src="https://astrina.io/a.js" data-site="42"></script>
SDK не требуется

Что приходится подключить, прежде чем что-то измерить

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

И последнее — не гипотеза: ключ, который едет в query-строке, оказывается в вашем access-логе, логе прокси и заголовке Referer каждой исходящей ссылки на странице. Astrina вообще не принимает ключ в URL — только в заголовке, так что эту ошибку просто негде совершить.

?api_key=ak_… X-Api-Key: ak_…
Три сниппета, без SDK

Вся интеграция

Шаг 1

Начните считать

Один асинхронный тег с id вашего сайта плюс noscript-пиксель, если нужен усиленный вариант. Он ставит first-party-идентификатор на вашем же домене — никаких сторонних cookie. Отчёты заполняются с первого же хита.

<script async src="https://astrina.io/a.js" data-site="42"></script>
<noscript><img src="https://astrina.io/px.gif?s=42" width="1" height="1" alt=""></noscript>
Шаг 2

Назовите, что считать

Задайте цель по URL в панели или отправляйте именованное событие из кода для всего, что URL выразить не может. Каждая цель показывает свою конверсию.

AstrinaGoal("signup", { plan: "pro" });
Шаг 3

Заберите данные обратно

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

curl -s https://astrina.io/api/v1/stats \
  -H "X-Api-Key: ak_..." \
  -G -d site=example.com

# {"quota":{"used":7,"limit":100}, ...}
Единственный лимит, в который вы правда упрётесь

Вызовов в сутки, по тарифам

Число у каждого тарифа — это лимит, который соблюдает сам API. Полосы нарисованы в логарифмической шкале, чтобы бесплатный тариф не терялся.

quota.limit
Бесплатно 100вызовов / день
Pro 5,000вызовов / день
Business 25,000вызовов / день
Business Plus 100,000вызовов / день
Без карты, без звонка от продавца

Начните с Free и посмотрите, подходит ли

Бесплатно

€0навсегда

Хватит, чтобы вкрутить в один проект.

  • 3 сайтов
  • Вызовов API в сутки: 100
  • История — 33 дн.
  • Цели по URL или именованному событию
  • Социальный вход, все провайдеры
Начать бесплатно
Лучший выбор для одного продукта

Pro

€19/ 30 дней

Когда на нём работает что-то настоящее.

  • 25 сайтов
  • Вызовов API в сутки: 5,000
  • История — 180 дн.
  • CSV-экспорт сырых визитов
  • Живая лента посетителей
Выбрать Pro

Business

€59/ 30 дней

Для парка сайтов или нагруженного клиента API.

  • 100 сайтов
  • Вызовов API в сутки: 25,000
  • История — 365 дн.
  • Запись сессий — поля по умолчанию замаскированы
Выбрать Business

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

Сейчас — один тег, потом — один заголовок

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