Трансграничный монстр — локальный инструмент подготовки CRM-выгрузок перед работой с внешней языковой моделью. Он удаляет распознаваемые персональные сведения, заменяет телефоны и email хешами и сохраняет поля, нужные для анализа маркетинга.
Это инструмент, который готовит вход для аналитической петли. Он входит в практику машиночитаемого маркетинга: агенту нужны связные данные, а для анализа выручки ему обычно не нужны настоящие телефоны и имена людей.
Задача
Выгрузка из CRM смешивает аналитические данные с контактами. В одной строке находятся сумма, дата, воронка, телефон, имя и комментарий менеджера. Если удалить всё, что позволяет связать строки, невозможно отличить повторную регистрацию от нового человека и сопоставить заявку с оплатой.
Мне нужен был способ сохранить эту связь и убрать из рабочего файла прямые контакты. Обработка должна выполняться на компьютере пользователя до передачи подготовленной выгрузки дальше.
Как устроена обработка
Пользователь выбирает CSV или Excel. Перед сохранением программа показывает решение по колонкам: оставить, удалить или хешировать. Решение учитывает содержимое, а не только название поля.
Распознаваемые телефоны и email заменяются хешами. Поля с именами и свободным текстом, который содержит контактные сведения, удаляются по правилам инструмента. Суммы, даты и стадии остаются для анализа. Идентификаторы и параметры источника сохраняются, если проходят проверки.
Одинаковый контакт должен давать одинаковый ключ. Разные написания телефона нормализуются перед хешированием. Если две выгрузки обработаны с одним ключом, один человек может сопоставляться между ними. Смена ключа меняет хеши и разрывает такую связь.
Ключ остаётся отдельно от выгрузки. Его короткий отпечаток помогает проверить, совместимы ли результаты обработки на разных компьютерах.
Проверка собственного результата
После преобразования программа проверяет весь полученный файл. Если её детекторы находят оставшийся контакт, сохранение блокируется, а пользователю показывается колонка и тип находки.
Это отдельный гейт: он проверяет результат обработки, а не повторяет отчёт о намерениях. Тот же принцип применяется в Соломоне: проверка должна уметь остановить вывод.
Обработка файлов выполняется локально. Для неё не нужен сетевой сервис. Проверка обновлений программы — отдельная функция, её не следует смешивать с обработкой CRM-файла.
Результат кейса
Создан инструмент с открытым кодом и готовыми сборками. Пользователь получает подготовленную выгрузку, в которой сохраняется возможность считать деньги, этапы и повторные события без исходных контактных значений.
Результат здесь технический: рабочий файл и сохранённая аналитическая связь. Мы не заявляем денежный эффект или доказанную полную анонимность любого набора данных.
Публичные исходники и релизы: kurzemnek/transgran-monstr на GitHub. В репозитории доступны правила обработки, тесты и описание использования. По ним можно оценить пригодность инструмента для своей схемы.
Ограничения
Хеширование контактов оставляет возможность сопоставлять строки. Поэтому само по себе оно не доказывает, что человека нельзя определить другими способами. Даты, редкие сочетания событий, внутренние идентификаторы и произвольные параметры тоже могут содержать сведения о человеке.
Автоматические детекторы видят известные им форматы. Произвольный комментарий или нестандартное поле требуют проверки на вашей выгрузке. Перед внешним использованием нужно посмотреть решения по колонкам и проверить оставшиеся поля, особенно свободный текст и параметры URL.
Кейс описывает техническую подготовку данных. Он не устанавливает универсальное разрешение на передачу любой выгрузки внешнему сервису. Оценка конкретного набора данных и условий его использования остаётся отдельной задачей.
Как это продолжает метод
Машиночитаемый маркетинг начинается с доступных агенту данных. Монстр помогает подготовить файл, Соломон строит и проверяет расчёт, Голиаф применяет разрешённое рекламное действие. У каждого этапа своё основание и своя проверка.
Основание кейса
Техническое описание — исходники и README инструмента, версия 1.3. Материалы подготовлены к выступлению на EdTech Expo. Для загрузки используйте страницу релизов, где указан состав конкретной сборки.