Зарегистрируйтесь и обратитесь в поддержку, чтобы получить 100 бесплатных проверок.Зарегистрироваться бесплатно
Иллюстрация процесса AvatarLookup к статье «Как проверять несколько аватаров email: мультивызовы или пакетные файлы»
Наглядная схема процесса, рассматриваемого в этой статье AvatarLookup.

Правильный способ проверки нескольких аватаров email зависит от размера списка и того, насколько срочно требуется результат.

Чтобы проверить несколько аватаров email, сначала отфильтруйте список, оставив только поддерживаемые AvatarLookup домены Gmail, Yandex и Mail.ru. Для небольшой группы используйте синхронный мультизапрос для одного типа сервиса; панель управления позволяет обрабатывать более крупные наборы по одному. Для подходящего файла используйте асинхронный продукт для пакетного анализа аватаров email и загрузите CSV-файл после завершения задачи. Ни один из этих методов не превращает отсутствие общедоступной фотографии в доказательство того, что почтовый ящик не существует.

Отфильтруйте адреса перед выбором рабочего процесса

Поддерживаемые источники аватаров email — это семейства Gmail, Yandex и Mail.ru. Ознакомьтесь с полным списком доменов в документации API AvatarLookup, а не предполагайте, что каждый адрес, заканчивающийся на знакомый код страны, принадлежит поддерживаемому провайдеру. Сохраняйте исходный адрес в неизменном виде, удаляйте случайные пробелы и выявляйте дубликаты перед отправкой. Если в записи контакта указано несколько адресов, решите, какой из них команда уполномочена обрабатывать; не подставляйте другой адрес автоматически после сбоя.

Отделите неподдерживаемые домены в отдельную категорию для проверки. Например, корпоративный адрес электронной почты не следует отправлять в продукт, который документирует только выбранные домены потребительских сервисов. Также держите синтаксически неверные адреса отдельно от корректных, но неподдерживаемых. Это разные проблемы качества данных, и их не следует помечать как «Нет аватара». Такая подготовка делает итоговые показатели значимыми: количество проверенных записей, исключенных записей и результатов, требующих ручной обработки.

Руководство Google по обнаружению профилей показывает, почему видимость общедоступного изображения является свойством, контролируемым пользователем. Даже подходящий адрес Gmail может не предоставлять доступный общедоступный аватар для конкретной проверки. Команда по работе с данными должна использовать метку «Аватар доступен», а не «Найден реальный человек» или «Email подтвержден».

Используйте синхронные мультизапросы для небольшого активного набора

AvatarLookup документирует POST /api/v1/batch-check для синхронных запросов с несколькими идентификаторами для одного выбранного типа сервиса. Для анализа аватаров email один запрос может содержать небольшую группу и возвращает упорядоченный JSON. Этот путь подходит для интерфейса контактных данных, которому требуется ответ во время активной операции, например, при просмотре небольшого набора записей перед утверждением импорта. Панель управления предлагает отдельный вариант для большего набора, который обрабатывается по одной записи за раз.

Сохраняйте однородность запроса. Смешивание номеров телефонов и адресов электронной почты или разных типов сервисов в одном мультизапросе затруднит определение источника и выходит за рамки документированной структуры. Сопоставляйте каждый возвращенный элемент с отправленным адресом в соответствии с документированным порядком, затем сохраняйте выбранный сервис и время проверки. Не делайте выводы о статусе аккаунта на основе маркера exists: в контексте мультирезультата он указывает, был ли получен результат, тогда как false может означать неверный, неопределенный или неудачный результат.

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

Используйте асинхронный файл для подходящего списка большего размера

Продукт для пакетной обработки аватаров email принимает файлы TXT или CSV с одним адресом электронной почты в строке. В отличие от продуктов для пакетной обработки номеров телефонов, продукт для email не требует указания страны. Отправьте файл через документированный маршрут пакетных задач, сохраните ссылку на задачу, проверяйте статус с документированной периодичностью и загрузите CSV после успеха. Применяются ограничения продукта на файлы и количество записей; ознакомьтесь с текущей документацией продукта при подготовке файла.

Пакетный маршрут — это иной операционный шаблон, чем синхронный мультивызов. Отправка запускает работу; она не возвращает готовый список результатов аватаров. Создайте простой журнал задач с выбранным продуктом, версией входного файла, временем отправки, проверками статуса и загруженным артефактом. Если задача не выполнена или все еще находится в обработке, исключите эти записи из любого подсчета «проверенных». Не придумывайте крайний срок завершения или периодичность повторных попыток сверх опубликованных рекомендаций.

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

Читайте результат без преувеличения

Для синхронного мультизапроса используйте документированную семантику результатов продукта и разделяйте результаты «результат получен», «аватар отсутствует» и «не определено». Для продукта пакетной обработки email читайте загруженный CSV-файл, используя собственные столбцы этого продукта. В любом случае пустое поле изображения не следует интерпретировать как доказательство отсутствия аккаунта или почтового ящика. Доступность общедоступной фотографии — понятие более узкое, чем доставляемость email или подтверждение личности.

Полезную политику обновления контактных данных можно составить до начала обработки: прикрепляйте доступное общедоступное изображение только там, где у организации есть основания его использовать; оставляйте существующую запись без изменений, если результат неопределен; и отправляйте противоречивые записи на ручную проверку. Сохраняйте источник и время, чтобы другой коллега мог понять, как было сделано наблюдение. Избегайте автоматической замены предоставленной клиентом фотографии на общедоступную только потому, что появился URL аватара.

После пробного запуска сравните количество обработанных адресов с количеством подходящих входных данных и проверьте выборку каждого класса результатов. Если неподдерживаемые домены случайно попали в проверенный набор, сначала исправьте фильтрацию. Если интерфейс помечает «нет результата» как «нет аккаунта», исправьте метку перед расширением рабочего процесса. Хорошая классификация важнее, чем стремление сделать каждую строку полной.

Часто задаваемые вопросы

Как команды могут выбирать между мультизапросами и пакетными проверками аватаров email?

Используйте синхронный мультизапрос для небольшой активной группы; используйте пакетную задачу для аватаров email, когда подходящий файл можно обработать позже в рамках ограничений этого продукта.

Как команды могут обрабатывать неподдерживаемые домены email?

Отделяйте их перед отправкой и помечайте как неподдерживаемые, а не как проверенные адреса без аватаров.

Как команды могут интерпретировать exists=false в мультирезультате?

Это означает, что для данного элемента не было получено результата, и может охватывать неверные, неопределенные или неудачные проверки; это не является вердиктом об аккаунте.

Как команды могут использовать доступный URL аватара?

Рассматривайте его как контекст общедоступного изображения в соответствии с правилами организации по обработке данных. Не рассматривайте его как подтверждение личности или почтового ящика.

Узнайте больше

Выберите информацию о продукте, которая соответствует следующему шагу в вашем рабочем процессе.

Источники