Строка snapchat в логах чаще всего описывают как проверку виджета или webhook при интеграции — это неточно. Официальная документация Snap прямо публикует и полную строку агента, и его поведение: Snap URL Preview Service; bot; snapchat; https://developers.snap.com/robots. Задача бота — не подтвердить установку стороннего кода, а сгенерировать превью ссылки, когда кто-то делится вашей страницей внутри Snapchat.
Что такое Snapchat на самом деле
За этим UA стоит Snap URL Preview Service — официальный сервис компании Snap Inc. (владелец Snapchat), который забирает мета-теги страницы (title, description, изображение через Open Graph), чтобы показать красивую карточку-превью при пересылке ссылки в переписке или сторис. Snap прямо документирует поведение сервиса на developers.snap.com/robots: ответы кешируются на 30 минут, чтобы не создавать избыточную нагрузку на один и тот же URL, а страницы должны отдавать OG-теги в исходном HTML — сервис не выполняет JavaScript.
| Параметр | Значение |
| Название | Snapchat (Snap URL Preview Service) |
| User-Agent / паттерн | Snap URL Preview Service; bot; snapchat; https://developers.snap.com/robots |
| Оператор | Snap Inc. |
| Категория TrafficVeil | Фетчер превью-ссылок для Snapchat (не проверка интеграции и не общий краулер) |
| Что делает на сайте | Забирает title, description и OG-изображение конкретной страницы, на которую кто-то сослался в Snapchat |
| Список IP | ❌ Отдельного публичного списка нет; проверяйте ASN и поведение |
| robots.txt | Официально задокументировано, что сервис соблюдает robots.txt под собственным именем |
| Пометка TrafficVeil | Легитимный — визит означает, что вашу страницу упомянули в Snapchat |
Зачем Snapchat приходит на сайт
Триггер — не расписание и не проверка настроек, а конкретное действие пользователя: кто-то отправил вашу ссылку в чате Snapchat или добавил её в контент. Бот обращается ровно к этой одной странице, чтобы вытащить мета-теги для превью-карточки, — тот же принцип, что у facebookexternalhit, Twitterbot или Slackbot при генерации предпросмотра ссылки в других сервисах.
Почему это не «фоновый шум» и не проверка виджета
Нагрузка от Snap URL Preview Service минимальна и предсказуема: один запрос на одну расшаренную ссылку, с кешированием на 30 минут даже при повторных пересылках того же URL. Блокировка не защищает от постороннего сбора данных, а лишает вашу страницу нормального превью при пересылке в Snapchat — вместо привлекательной карточки со заголовком, описанием и картинкой получатель увидит голую ссылку.
Как найти Snapchat в логах
# Базовый поиск
grep -i "snapchat" /var/log/nginx/access.log
# Какие именно страницы расшаривали в Snapchat
grep -i "snapchat" /var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head
# Топ IP
grep -i "snapchat" /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head
Для верификации сверяйте IP через ASN — единичные точечные визиты, привязанные к конкретной странице, характерны именно для такого фетчера, а не для спуфинга:
IP="1.2.3.4"
whois -h whois.cymru.com " -v $IP"
robots.txt и настройка через TrafficVeil
# Разрешить (стандартный вариант — не мешать корректным превью)
User-agent: Snap URL Preview Service
Allow: /
# Закрыть только чувствительные разделы
User-agent: Snap URL Preview Service
Disallow: /admin/
Disallow: /account/
Allow: /
TrafficVeil: для этого бота разумный вариант по умолчанию — «легитимный» без rate-limit: нагрузка минимальна и кешируется самим Snap, а польза (корректные превью при пересылке ссылок в Snapchat) перевешивает риски. Переключать на «запретить» стоит только если аудитория Snapchat заведомо не релевантна бизнесу.
Что в итоге делать с Snapchat
| Ситуация | Действие |
| Стандартный случай | Allow без rate-limit — визитов мало, а превью в Snapchat полезны |
| Аудитория Snapchat не релевантна бизнесу | Disallow / запрет в TrafficVeil — потери минимальны |
| Подозрение на спуфинг (высокая частота, обход многих URL) | Сверять по ASN — настоящий фетчер так себя не ведёт |