Что лежит в клиентской аудитории
Беру список из системы учёта клиентов. В строке — телефон, email или external_id. Яндекс Аудитории сверяют эти данные с пользователями экосистемы и собирают сегмент. Конкретного человека в интерфейсе я не вижу: после обработки остаются число совпадений и статус.
Когда статус «Готов», сегмент сам появляется в Директе: библиотека, блок «Аудитории и ретаргетинг». Дальше работаю уже в группе объявлений. В сетях могу ограничить показ только этим списком. На Поиске такого режима нет: там сегмент из файла либо двигает ставку, либо исключает людей.
База нужна даже там, где уже стоит Метрика. Контакт может лежать в учёте и ни разу не открыть страницу. Покупателя убираю из кампании на новых, неоплаченного лида дожимаю отдельно, оплативших оставляю исходником для похожей аудитории.
Порог в кабинете короткий. В файле — не меньше 100 строк. Статус «Готов» приходит, когда опознано не меньше 100 анонимных идентификаторов. Меньше — статус «Мало данных», в объявлениях сегмент использовать нельзя. Обработка обычно занимает два-три часа: файл принят, идёт обработка, сегмент готов или обработка сорвалась. При догрузке в тот же сегмент может появиться статус обновления.
Сегмент по визитам, целям и событиям на сайте я собираю в Метрике. Как его собрать и привязать к группе, уже есть в статье «Сегмент в Яндекс Метрике: сборка и привязка к группе». Здесь источник другой: строка базы, а не просмотр страницы. Оба сегмента могут стоять в одной кампании, но перед запуском проверяю, не описывают ли они одних и тех же людей дважды.
Как готовлю файл
Файл только CSV. Кодировка UTF-8 или Windows-1251, размер не больше 1 ГБ. Заголовки — строчные латинские: phone, email, external_id. Обязательно хотя бы одно поле: phone или email. Внешний идентификатор, пол и дату рождения добавляю, если они есть и правда нужны для следующей выгрузки. external_id удобен, когда ту же строку надо узнать при догрузке.
Телефон пишу цифрами с кодом страны. Для России это 7 и десять цифр номера, без плюса, пробелов и скобок. Почту опускаю в нижний регистр и проверяю домен. Один контакт — одна строка. Телефон и почту через запятую в одной ячейке не оставляю: кабинет ждёт отдельные поля.
Обычный CSV в интерфейсе я не хеширую. Яндекс делает это на своей стороне. Хеш готовлю сам только для API и скриптов, и только SHA-256. С 1 января 2025 года новые загрузки с MD5 не принимаются. Перед хешем убираю пробелы, почту привожу к строчным, телефон собираю в тот же вид: 7 и цифры.
| Параметр | Что ставлю |
|---|
| Формат | CSV |
| Кодировка | UTF-8 или Windows-1251 |
| Размер | не больше 1 ГБ |
| Заголовки | phone, email, external_id, строчными |
| Телефон | 7 и десять цифр, без пробелов |
| Ручная загрузка | хеш не нужен |
| Файл для API | только SHA-256 |
Перед выгрузкой прохожу список. Грязная строка легко оставляет сегмент ниже порога кабинета, и статус так и не становится «Готов».
- Удаляю дубли по телефону и по почте.
- Убираю тестовые номера и ящики, в которых явно нет живого контакта.
- Проверяю код страны у каждого мобильного.
- Оставляю только тех, по кому есть основание передать данные в рекламу.
- Делю базу до файла: оплатившие, лиды в работе, отказники. Общий список на всех не выгружаю.
Отдельно смотрю согласие. Чтобы отдать контакты Яндексу, нужно законное основание и принятый в Аудиториях договор об обработке. В политике конфиденциальности — пункт, что данные могут уйти партнёру для рекламы. С 1 сентября 2025 года согласие на заказ и согласие на рекламу — разные согласия. После загрузки я вижу число совпадений, не сами телефоны и не почту.