DARA Fingerprint
Как подключить DARA Fingerprint к сайту аналитики, что это даёт — атрибуты посетителя переживают потерю cookie — и какие у связи ограничения.
DARA Fingerprint (fingerprint.daratech.ru) узнаёт устройство посетителя и хранит его id в cookie dara_visitor. Если подключить fingerprint к сайту аналитики, посетители сайта с одним и тем же проверенным id устройства считаются одним человеком. Так атрибуты посетителя — пол, возраст, интересы — сохраняются, даже если cookie аналитики _dara_a потерялась.
Подключение необязательное. Для него на сайте должен работать SDK DARA Fingerprint, а у вас должен быть секретный ключ fingerprint sk_….
Как подключить
- Откройте настройки сайта аналитики, раздел «Интеграции».
- В блоке «DARA Fingerprint» введите «Секретный ключ fingerprint» и нажмите «Проверить и сохранить».
- Аналитика проверяет ключ запросом к fingerprint.daratech.ru со случайным id: если fingerprint отвечает, что такого id нет, ключ действует и сохраняется; ответ
401значит, что ключ неверен, и прежнее подключение не меняется. Если fingerprint сейчас не отвечает, ключ не сохраняется — попробуйте позже.
- Ключ хранится зашифрованным и никуда не отдаётся — ни в кабинет, ни в API. В кабинете видно только его начало.
- Подключать, менять ключ и отключать DARA Fingerprint кнопкой «Отключить DARA Fingerprint» могут владелец и администраторы сайта.
- Проверок ключа — не больше 20 в час на сайт.
- Новый ключ доходит до тега в течение 5 минут.
Что происходит после подключения
- Тег читает cookie
dara_visitorпосле событияdara:readySDK fingerprint — до него SDK может заменить значение — и отправляет её вместе с хитами, если это UUID. Других чужих cookie тег не читает. - Проверка. Каждый новый id устройства аналитика проверяет в fingerprint. Сохраняются только признаки, нужные для связи: спорный ли id и общее ли устройство. Email, телефон, имя, IP и сессии из ответа fingerprint не сохраняются и не пишутся в логи.
- Повторная проверка — раз в 7 дней для id, которые приходили за эти 7 дней.
- Связь. Проверенный, неспорный id на необщем устройстве связывает посетителей сайта: два посетителя с одним таким id — один человек.
Ограничения
- iPhone и iPad. Устройства iOS и iPadOS fingerprint всегда считает общими, поэтому на них связь не появляется.
- Очистка cookie. Когда посетитель очищает cookie, обычно удаляется и
dara_visitor. Связь срабатывает, когдаdara_visitorпережила потерю_dara_a— например, если сайт продлеваетdara_visitorсо своего сервера по тем же правилам, что_dara_aв разделе Cookie и Safari. Фрагменты оттуда нужно поменять: имя cookie —dara_visitor,DomainиPath— как у cookie, которую ставит SDK fingerprint, а служебная cookie — своя, напримерdara_visitor_srv, чтобы продления двух cookie не мешали друг другу. - Только один сайт. Через fingerprint связываются посетители одного сайта, но не разные сайты: посетители fingerprint привязаны к сайту.
- Счёт посетителей в отчётах по-прежнему идёт по
_dara_a: посетитель с новой_dara_aв отчётах посещаемости остаётся новым посетителем, а атрибуты получает от прежнего.
Статусы подключения
| Статус в кабинете | Что значит | Что делать |
|---|---|---|
| «Подключён» | ключ действует, id устройств проверяются | — |
| «Ключ неверен» | fingerprint ответил, что ключ неверен | проверьте ключ в кабинете fingerprint и сохраните новый |
| «Fingerprint недоступен» | fingerprint не отвечает дольше часа | подождите: аналитика сама проверяет, не заработал ли fingerprint, остальная аналитика работает |
- При статусах «Ключ неверен» и «Fingerprint недоступен» в разделе «Интеграции» появляется предупреждение.
- Пока подключение не в статусе «Подключён», тег не отправляет
dara_visitor, а API не ищет посетителей поfingerprint_uuid. Связи, которые уже появились, остаются.
В API
В POST /visitors/attributes можно искать посетителя по fingerprint_uuid. Он учитывается, только если fingerprint подключён к сайту и подключение в статусе «Подключён», и используется последним: после user_id и visitor_id. Без подключения поле молча пропускается. Подробнее — в разделе API: посетители.