ДАРА ОТПЕЧАТОК

ДАРА ОТПЕЧАТОККак выявить мультиаккаунты на сайте

Как выявить мультиаккаунты на сайте

Мультиаккаунты — несколько учётных записей одного человека на одном сайте. ДАРА ОТПЕЧАТОК выявляет их по устройству: если в одном браузере или на одном устройстве появляются аккаунты с разными email, POST /visitor/info возвращает multi_account.suspected: true, а пары видны в кабинете на странице «Мультиаккаунты».

Зачем искать мультиаккаунты

Второй аккаунт обычно заводят ради того, что выдаётся одному человеку один раз: приветственного бонуса, пробного периода, промокода, голоса или отзыва. Логин и почту сменить легко, а вот браузер и устройство чаще остаются прежними. Поэтому связь «несколько аккаунтов — одно устройство» — полезный сигнал для сайта: где предложить дополнительную проверку, а где просто не начислять бонус повторно.

Важно отличать сигнал от вывода. Одно устройство бывает у семьи, в офисе или в салоне связи, а одинаковые телефоны — у тысяч незнакомых людей. ДАРА ОТПЕЧАТОК учитывает это и не считает мультиаккаунтом то, что объясняется одинаковым железом.

Как ДАРА ОТПЕЧАТОК находит мультиаккаунты

Каждый браузер на сайте получает постоянный visitor_uuid — его хранит cookie dara_visitor. SDK собирает 20+ сигналов браузера и устройства, а сервер считает из устойчивых сигналов хеш устройства. Если у двух посетителей сайта совпадает хеш, пара записывается как возможное совпадение с уверенностью:

  • 0,3 — общее устройство: по нему людей не различить;
  • 0,6 — уникальное устройство, посетители заходили из разных сетей;
  • 0,8 — уникальное устройство из одной сети.

Возможное совпадение не меняет профиль: разные люди автоматически не склеиваются. Признак нескольких аккаунтов появляется, когда к устройству добавляются контакты. Их сервер сайта передаёт методом POST /collect/field — email, телефон или имя из формы регистрации, входа или заказа. Совпадения email и телефона ищутся только среди посетителей вашего сайта.

В ответе POST /visitor/info есть блок multi_account:

  • suspected — на этом устройстве другой аккаунт с другим email;
  • other_identified — сколько таких других посетителей с контактами;
  • same_browser_emails — другие email, введённые в формы этого же браузера;
  • confidence — уверенность.

Почему одинаковые телефоны не считаются мультиаккаунтом

Устройство считается общим, если по нему людей не различить: iOS и iPadOS, устройство, с которым за 30 дней было три и более посетителей сайта, устройство у разных посетителей из многих сетей или с сигналами, которые меняет защита браузера от отпечатков. Причина приходит в device.common_reason, а для общего устройства multi_account.suspected всегда false. Иначе все владельцы одинаковых iPhone стали бы «мультиаккаунтами» друг друга.

Что получает сайт

  • Ответ при регистрации или входе. Сервер передаёт email из формы и сразу спрашивает профиль: если multi_account.suspected — на этом устройстве уже есть аккаунт с другим email.
  • Список возможных совпадений в possible_matches: visitor_uuid другого посетителя, уверенность, причины, общее ли устройство, есть ли у него контакты.
  • Сведения об устройстве: сколько посетителей было с ним за 90 дней (visitors_on_device_90d).
  • Страницу «Мультиаккаунты» в кабинете: пары посетителей на необщих устройствах с уверенностью от 60% (по фильтру — от 80%), без спорных профилей; фильтр «Только с разными email» — это тот же признак multi_account.suspected. Пары можно выгрузить в XLSX.

Все данные — только вашего сайта: сессии, события, данные форм и связанные профили других сайтов не отдаются никогда.

Как подключить

  1. Поставьте SDK на страницы

    Получите ключи сайта в кабинете и добавьте тег с публичным ключом — быстрый старт. Каждый браузер получит visitor_uuid в cookie dara_visitor.

  2. Передавайте контакты из форм

    При регистрации, входе или заказе сервер сайта берёт uuid из cookie и отправляет email или телефон в POST /collect/field секретным ключом.

  3. Спрашивайте профиль

    Тут же вызовите POST /visitor/info и проверьте multi_account.suspected. Готовый код на PHP — пример проверки при регистрации.

Без контактов из форм признак multi_account не появится: устройство само по себе не говорит, что аккаунтов несколько.

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

Нужно ли передавать email посетителей?

Да, для признака мультиаккаунта. multi_account.suspected появляется, когда на одном устройстве есть аккаунты с разными email. Email и телефон сервер сайта передаёт методом POST /collect/field; без этого в кабинете нет пар «с разными email», а видны только возможные совпадения по устройству.

Будут ли владельцы одинаковых iPhone считаться одним человеком?

Нет. iOS и iPadOS считаются общими устройствами (common_reason: low_entropy_platform): такие посетители получают разные visitor_uuid, совпадение пишется с уверенностью 0,3, а multi_account.suspected для общего устройства всегда false.

Что означает уверенность 0,6 и 0,8?

Это уверенность возможного совпадения двух посетителей на одном устройстве: 0,6 — уникальное устройство, посетители заходили из разных сетей; 0,8 — уникальное устройство из одной сети. 0,3 — общее устройство. Страница «Мультиаккаунты» в кабинете показывает пары от 60%, по фильтру — от 80%.

Видны ли аккаунты моих посетителей на других сайтах?

Нет. Посетители, сессии и совпадения видны только в пределах сайта: по ключу другого сайта методы отвечают 404, а совпадения email и телефона ищутся только среди посетителей вашего сайта.

Как устроен сам отпечаток — на странице «Fingerprint браузера: что это и как работает»; другие сигналы против накруток — «Защита от фрода, накруток бонусов и SMS».